import type { LLMExtractResult } from '../integrations/cloud/llm/types.js';
export interface LLMFallbackBudget {
    remaining: number;
}
export interface LLMFallbackInput {
    html: string;
    jsonSchema: Record<string, unknown>;
    partial: Record<string, unknown>;
    missing: string[];
    signal?: AbortSignal;
    budget?: LLMFallbackBudget;
}
export interface LLMFallbackResult extends LLMExtractResult {
    warnings: string[];
}
export declare function extractWithLLM(input: LLMFallbackInput): Promise<LLMFallbackResult>;
//# sourceMappingURL=llm-fallback.d.ts.map