/** * Escalation Handler Service * * Interactive handler for human confirmation when escalation is triggered. * Displays escalation information and prompts for user decision. * Follows the DocumentApprovalWorkflow pattern for consistent UX. */ import type { EscalationContext, EscalationResult } from '../types/escalation.types.js'; export declare class EscalationHandlerService { private readonly color; private readonly console; private readonly logger; private readonly promptAdapter; private readonly renderer; /** * Handle an escalation by displaying info and prompting for decision */ handleEscalation(context: EscalationContext): Promise; /** * Display formatted escalation information */ private displayEscalationInfo; /** * Get color function for risk level */ private getRiskColor; /** * Format the confidence value for display, flagging when it was synthesized * (the model did not actually report a confidence value) rather than reported. */ private formatConfidenceDisplay; /** * Format confidence with color */ private formatConfidence; /** * Prompt user for escalation decision */ private promptForDecision; /** * Process the user's decision and return result */ private processDecision; /** * Display proceed confirmation message */ private displayProceedMessage; /** * Display modify message with guidance */ private displayModifyMessage; /** * Display abort message */ private displayAbortMessage; /** * Display escalation summary for logging/events */ displayEscalationSummary(context: EscalationContext, result: EscalationResult): void; } export declare function getEscalationHandlerService(): EscalationHandlerService; //# sourceMappingURL=escalation-handler.service.d.ts.map