import { StructuredOutputParser } from 'langchain/output_parsers';
import { z } from 'zod';
/**
 * Structured Output Parser
 * Ensures LLM response follows the format:
 * {
 *   extracted_data: Record<string, any>  // Data matching the provided schema
 *   confidence_level: number              // 0-100 indicating extraction reliability
 *   extraction_explanation: string        // Brief explanation of the extraction
 * }
 */
export declare const parser: StructuredOutputParser<z.ZodObject<{
    extracted_data: z.ZodRecord<z.ZodString, z.ZodAny>;
    confidence_level: z.ZodNumber;
    extraction_explanation: z.ZodString;
}, "strip", z.ZodTypeAny, {
    confidence_level: number;
    extracted_data: Record<string, any>;
    extraction_explanation: string;
}, {
    confidence_level: number;
    extracted_data: Record<string, any>;
    extraction_explanation: string;
}>>;
