/** * Command Error Handler - Handles error processing and recovery for command execution */ import type { SessionLifecycle } from '../session/lifecycle.js'; export interface ErrorHandlingContext { commandName: string; duration: number; sessionId?: string; sessionLifecycle: SessionLifecycle; } export declare class CommandErrorHandler { private color; private console; private logger; private progress; /** * Handle command execution error with comprehensive error handling */ handleExecutionError(error: Error, context: ErrorHandlingContext): Promise; /** * Display appropriate error message based on environment */ private displayError; /** * Check if error should use friendly display */ private shouldDisplayFriendlyError; /** * Check if error should use templated display */ private shouldDisplayTemplatedError; /** * Display legacy error format based on environment */ private displayLegacyError; /** * Check if error is sandbox-related */ private isSandboxRelatedError; /** * Display friendly error with user message and fix suggestions */ private displayFriendlyError; /** * Display error using template */ private displayTemplatedError; /** * Display error box with title */ private displayErrorBox; /** * Display technical details for debugging */ private displayTechnicalDetails; /** * Display sandboxed environment specific error */ private displaySandboxedError; /** * Display general error message */ private displayGeneralError; /** * Handle session cleanup on error */ private handleSessionCleanup; } //# sourceMappingURL=command-error-handler.d.ts.map