import type { AnalysisTerminationReason } from '../agent/core/orchestratorTypes';
import { type OutputLanguage } from './outputLanguage';
export declare const SDK_MAX_TURNS_SUBTYPE = "error_max_turns";
export declare const MAX_TURNS_TERMINATION_REASON: AnalysisTerminationReason;
export type AnalysisModeLabel = 'fast' | 'full';
export declare function isSdkMaxTurnsSubtype(subtype: unknown): boolean;
export declare function buildMaxTurnsTerminationMessage(input: {
    mode: AnalysisModeLabel;
    turns?: number;
    maxTurns?: number;
    outputLanguage?: OutputLanguage;
}): string;
export declare function prependPartialNotice(conclusion: string, message: string, outputLanguage?: OutputLanguage): string;
export declare function buildMaxTurnsFallbackConclusion(input: {
    mode: AnalysisModeLabel;
    turns?: number;
    maxTurns?: number;
    outputLanguage?: OutputLanguage;
}): string;
export declare function capPartialConfidence(confidence: number, hasFindings: boolean): number;
//# sourceMappingURL=analysisTermination.d.ts.map