import type { LanguageModel, TelemetrySettings } from 'ai'; import type { ZodTypeAny } from 'zod'; export interface RealtimePostTurnExtractionResult { extractedFields: Record; mergedData: Record; missingFields: string[]; complete: boolean; } export interface RealtimeExtractionRunnerConfig { model: LanguageModel; telemetry?: TelemetrySettings; } export declare class RealtimeExtractionRunner { private readonly model; private readonly telemetry?; constructor(config: RealtimeExtractionRunnerConfig); runPostTurnExtraction(params: { schema: ZodTypeAny; requiredFields: string[]; userTranscript: string; currentCollectedData: Record; telemetry?: TelemetrySettings; }): Promise; }