import { z } from 'zod';
export declare const GenerateSchema: z.ZodObject<{
    licence_key: z.ZodString;
    notes: z.ZodString;
    photos: z.ZodArray<z.ZodString, "many">;
    catalogue: z.ZodArray<z.ZodObject<{
        ref: z.ZodString;
        label: z.ZodString;
        price: z.ZodNumber;
        tva_tx: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        ref: string;
        label: string;
        price: number;
        tva_tx: number;
    }, {
        ref: string;
        label: string;
        price: number;
        tva_tx: number;
    }>, "many">;
    contexte: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    verbosity: z.ZodDefault<z.ZodEnum<["concise", "detailed"]>>;
    corrections: z.ZodDefault<z.ZodArray<z.ZodObject<{
        designation_ai: z.ZodOptional<z.ZodString>;
        designation_user: z.ZodOptional<z.ZodString>;
        detail_ai: z.ZodOptional<z.ZodString>;
        detail_user: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        designation_ai?: string | undefined;
        designation_user?: string | undefined;
        detail_ai?: string | undefined;
        detail_user?: string | undefined;
    }, {
        designation_ai?: string | undefined;
        designation_user?: string | undefined;
        detail_ai?: string | undefined;
        detail_user?: string | undefined;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    licence_key: string;
    notes: string;
    photos: string[];
    catalogue: {
        ref: string;
        label: string;
        price: number;
        tva_tx: number;
    }[];
    contexte: string;
    verbosity: "concise" | "detailed";
    corrections: {
        designation_ai?: string | undefined;
        designation_user?: string | undefined;
        detail_ai?: string | undefined;
        detail_user?: string | undefined;
    }[];
}, {
    licence_key: string;
    notes: string;
    photos: string[];
    catalogue: {
        ref: string;
        label: string;
        price: number;
        tva_tx: number;
    }[];
    contexte?: string | undefined;
    verbosity?: "concise" | "detailed" | undefined;
    corrections?: {
        designation_ai?: string | undefined;
        designation_user?: string | undefined;
        detail_ai?: string | undefined;
        detail_user?: string | undefined;
    }[] | undefined;
}>;
export declare const CheckLicenceSchema: z.ZodObject<{
    licence_key: z.ZodString;
}, "strip", z.ZodTypeAny, {
    licence_key: string;
}, {
    licence_key: string;
}>;
export type GenerateInput = z.infer<typeof GenerateSchema>;
//# sourceMappingURL=generate.schema.d.ts.map