import type { AgentRuntimeAnalysisResult } from '../agent/core/orchestratorTypes';
export type FinalResultQualityIssueCode = 'empty_conclusion' | 'plan_summary_fallback' | 'process_narration_conclusion' | 'missing_final_report_heading' | 'sparse_unverified_conclusion' | 'scene_contract_incomplete';
export interface FinalResultQualityIssue {
    code: FinalResultQualityIssueCode;
    message: string;
}
export declare function hasDeliverableFinalReportHeading(text: string): boolean;
export declare function looksLikeProcessNarrationConclusion(conclusion: string): boolean;
export declare function looksLikePhaseSummaryFallback(conclusion: string): boolean;
export declare function assessFinalResultQuality(input: {
    result: AgentRuntimeAnalysisResult;
    query?: string;
    sceneType?: string;
}): FinalResultQualityIssue | undefined;
export declare function applyFinalResultQualityGate(input: {
    result: AgentRuntimeAnalysisResult;
    query?: string;
    sceneType?: string;
}): FinalResultQualityIssue | undefined;
//# sourceMappingURL=finalResultQualityGate.d.ts.map