import type { ConversationTurnFailureHintOptions } from './types.js';
/**
 * Formats model/provider failures with turn-specific recovery hints.
 */
export declare class ConversationTurnFailureMessages {
    static format(message: string, options: ConversationTurnFailureHintOptions): string;
    static shouldForceCompactionAfterFailure(message: string): boolean;
    private static looksLikeContextWindowOverload;
    private static looksLikeAnthropicInputRateLimit;
    private static looksLikeOpenAiQuotaError;
}
//# sourceMappingURL=failure-message-formatter.d.ts.map