export type LLMProvider = 'anthropic' | 'openai' | 'gemini' | 'groq'; export interface LLMExtractResult { values: Record; provider: LLMProvider; model: string; cached: boolean; latencyMs: number; warnings?: string[]; } export interface LLMCallRecord { modelId: string; promptHash: string; schemaHash: string; response: string; createdAt: number; expiresAt: number; } export interface LLMCallOpts { prompt: string; jsonSchema: Record; modelOverride?: string; signal?: AbortSignal; } //# sourceMappingURL=types.d.ts.map