import { z } from 'zod'; /** * Schémas spécifiques à l'extraction de tableaux */ export declare const TableRowSchema: z.ZodArray, "many">; export declare const DetectedTableSchema: z.ZodObject<{ table_name: z.ZodOptional>; table_type: z.ZodOptional>; headers: z.ZodOptional>; rows: z.ZodOptional, "many">, "many">>; summary: z.ZodOptional>; }, "strip", z.ZodTypeAny, { table_name?: string; table_type?: string; headers?: string[]; rows?: (string | number)[][]; summary?: string; }, { table_name?: string; table_type?: string; headers?: string[]; rows?: (string | number)[][]; summary?: string; }>; export declare const TablesOnlySchema: z.ZodObject<{ detected_tables: z.ZodOptional>; table_type: z.ZodOptional>; headers: z.ZodOptional>; rows: z.ZodOptional, "many">, "many">>; summary: z.ZodOptional>; }, "strip", z.ZodTypeAny, { table_name?: string; table_type?: string; headers?: string[]; rows?: (string | number)[][]; summary?: string; }, { table_name?: string; table_type?: string; headers?: string[]; rows?: (string | number)[][]; summary?: string; }>, "many">>; extraction_metadata: z.ZodOptional>; confidence_score: z.ZodOptional>; }, "strip", z.ZodTypeAny, { confidence_score?: number; tables_found?: number; }, { confidence_score?: number; tables_found?: number; }>>; }, "strip", z.ZodTypeAny, { extraction_metadata?: { confidence_score?: number; tables_found?: number; }; detected_tables?: { table_name?: string; table_type?: string; headers?: string[]; rows?: (string | number)[][]; summary?: string; }[]; }, { extraction_metadata?: { confidence_score?: number; tables_found?: number; }; detected_tables?: { table_name?: string; table_type?: string; headers?: string[]; rows?: (string | number)[][]; summary?: string; }[]; }>; export type TableRow = z.infer; export type DetectedTable = z.infer; export type TablesOnly = z.infer;