import { z } from 'zod'; /** * Schémas de base réutilisables */ export declare const AddressSchema: z.ZodObject<{ street: z.ZodOptional>; city: z.ZodOptional>; postal_code: z.ZodOptional>; country: z.ZodOptional>; }, "strip", z.ZodTypeAny, { street?: string; city?: string; postal_code?: string; country?: string; }, { street?: string; city?: string; postal_code?: string; country?: string; }>; export declare const ContactInfoSchema: z.ZodObject<{ name: z.ZodOptional>; company_name: z.ZodOptional>; address: z.ZodOptional>; city: z.ZodOptional>; postal_code: z.ZodOptional>; country: z.ZodOptional>; }, "strip", z.ZodTypeAny, { street?: string; city?: string; postal_code?: string; country?: string; }, { street?: string; city?: string; postal_code?: string; country?: string; }>>>; phone: z.ZodOptional>; email: z.ZodOptional, z.ZodLiteral]>>; website: z.ZodOptional>; vat_number: z.ZodOptional>; tax_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string; company_name?: string; address?: { street?: string; city?: string; postal_code?: string; country?: string; }; phone?: string; email?: any; website?: string; vat_number?: string; tax_id?: string; }, { name?: string; company_name?: string; address?: { street?: string; city?: string; postal_code?: string; country?: string; }; phone?: string; email?: any; website?: string; vat_number?: string; tax_id?: string; }>; export declare const DocumentInfoSchema: z.ZodObject<{ document_type: z.ZodOptional>; language: z.ZodOptional>; currency: z.ZodOptional>; total_pages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { document_type?: string; language?: string; currency?: string; total_pages?: number; }, { document_type?: string; language?: string; currency?: string; total_pages?: number; }>; export declare const PaymentInfoSchema: z.ZodObject<{ payment_terms: z.ZodOptional>; payment_method: z.ZodOptional>; payment_due_date: z.ZodOptional>; bank_details: z.ZodOptional>; iban: z.ZodOptional>; swift_code: z.ZodOptional>; }, "strip", z.ZodTypeAny, { payment_terms?: string; payment_method?: string; payment_due_date?: string; bank_details?: string; iban?: string; swift_code?: string; }, { payment_terms?: string; payment_method?: string; payment_due_date?: string; bank_details?: string; iban?: string; swift_code?: string; }>; export type Address = z.infer; export type ContactInfo = z.infer; export type DocumentInfo = z.infer; export type PaymentInfo = z.infer;