import type { KnowledgeNodeRecord } from '../types.js';
export interface AnswerFallbackEvidence {
    readonly title: string;
    readonly excerpt?: string | undefined;
}
export interface FallbackAnswer {
    readonly text: string;
    readonly synthesized: boolean;
}
export interface AnswerFallbackPolicy {
    readonly renderInsufficientFacts?: (input: {
        readonly query: string;
        readonly sourceTitles: readonly string[];
    }) => FallbackAnswer;
    readonly renderNoMatch?: ((query: string) => FallbackAnswer) | undefined;
}
export declare function renderFallbackAnswer(query: string, mode: string, evidence: readonly AnswerFallbackEvidence[], facts: readonly KnowledgeNodeRecord[], policy?: AnswerFallbackPolicy): FallbackAnswer;
//# sourceMappingURL=answer-fallback.d.ts.map