import { z } from 'zod';
export declare const AgenticDocumentAnalysisInputSchema: z.ZodObject<{
    query: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        pages: z.ZodNullable<z.ZodString>;
        timeout: z.ZodNullable<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        timeout: number | null;
        pages: string | null;
    }, {
        timeout: number | null;
        pages: string | null;
    }>>>;
    body: z.ZodObject<{
        image: z.ZodNullable<z.ZodString>;
        pdf: z.ZodNullable<z.ZodString>;
        include_marginalia: z.ZodDefault<z.ZodBoolean>;
        include_metadata_in_markdown: z.ZodDefault<z.ZodBoolean>;
        fields_schema: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        pdf: string | null;
        image: string | null;
        include_marginalia: boolean;
        include_metadata_in_markdown: boolean;
        fields_schema: string | null;
    }, {
        pdf: string | null;
        image: string | null;
        fields_schema: string | null;
        include_marginalia?: boolean | undefined;
        include_metadata_in_markdown?: boolean | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    body: {
        pdf: string | null;
        image: string | null;
        include_marginalia: boolean;
        include_metadata_in_markdown: boolean;
        fields_schema: string | null;
    };
    query?: {
        timeout: number | null;
        pages: string | null;
    } | null | undefined;
}, {
    body: {
        pdf: string | null;
        image: string | null;
        fields_schema: string | null;
        include_marginalia?: boolean | undefined;
        include_metadata_in_markdown?: boolean | undefined;
    };
    query?: {
        timeout: number | null;
        pages: string | null;
    } | null | undefined;
}>;
export type AgenticDocumentAnalysisInputType = z.infer<typeof AgenticDocumentAnalysisInputSchema>;
export declare const AgenticDocumentAnalysisResponseSchema: z.ZodObject<{
    data: z.ZodObject<{
        markdown: z.ZodString;
        chunks: z.ZodArray<z.ZodObject<{
            text: z.ZodString;
            chunk_type: z.ZodAny;
            chunk_id: z.ZodString;
            grounding: z.ZodNullable<z.ZodArray<z.ZodAny, "many">>;
        }, "strip", z.ZodTypeAny, {
            text: string;
            chunk_id: string;
            grounding: any[] | null;
            chunk_type?: any;
        }, {
            text: string;
            chunk_id: string;
            grounding: any[] | null;
            chunk_type?: any;
        }>, "many">;
        extracted_schema: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>;
        extraction_metadata: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>;
    }, "strip", z.ZodTypeAny, {
        markdown: string;
        chunks: {
            text: string;
            chunk_id: string;
            grounding: any[] | null;
            chunk_type?: any;
        }[];
        extracted_schema: Record<string, any> | null;
        extraction_metadata: Record<string, any> | null;
    }, {
        markdown: string;
        chunks: {
            text: string;
            chunk_id: string;
            grounding: any[] | null;
            chunk_type?: any;
        }[];
        extracted_schema: Record<string, any> | null;
        extraction_metadata: Record<string, any> | null;
    }>;
    errors: z.ZodArray<z.ZodUnknown, "many">;
    extraction_error: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    data: {
        markdown: string;
        chunks: {
            text: string;
            chunk_id: string;
            grounding: any[] | null;
            chunk_type?: any;
        }[];
        extracted_schema: Record<string, any> | null;
        extraction_metadata: Record<string, any> | null;
    };
    errors: unknown[];
    extraction_error: string | null;
}, {
    data: {
        markdown: string;
        chunks: {
            text: string;
            chunk_id: string;
            grounding: any[] | null;
            chunk_type?: any;
        }[];
        extracted_schema: Record<string, any> | null;
        extraction_metadata: Record<string, any> | null;
    };
    errors: unknown[];
    extraction_error: string | null;
}>;
export type AgenticDocumentAnalysisResponseType = z.infer<typeof AgenticDocumentAnalysisResponseSchema>;
