/** * Result Presenter - Handles command result display and formatting * * This class handles core result presentation (success, failure, tokens). * Command-specific summaries are handled by the presenters module. */ export declare class ResultPresenter { private console; private logger; private renderer; /** * Display command execution start */ displayCommandStart(commandName: string, description: string): void; /** * Display successful command results */ displaySuccess(commandName: string, outputs: Record, duration: number, sessionId: string, agent?: string, model?: string, tokenBreakdown?: { cache_read?: number; cache_write?: number; context: number; generation: number; total: number; }, totalSessionTokens?: number, costUsd?: number, cacheSavingsUsd?: number): void; /** * Display failed command results */ displayFailure(commandName: string, error: string | undefined, duration: number, sessionId: string, tokenBreakdown?: { cache_read?: number; cache_write?: number; context: number; generation: number; total: number; }, totalSessionTokens?: number, costUsd?: number, cacheSavingsUsd?: number): void; /** * Display sandboxed environment error hints */ displaySandboxedEnvironmentError(errorMessage: string): void; /** * Display general error */ displayGeneralError(errorMessage: string): void; /** * Display token usage information with detailed breakdown */ private displayTokenUsage; /** * Display token usage in CLI mode */ private displayCLITokenUsage; /** * Display tokens for current interaction */ private displayInteractionTokens; /** * Display detailed token breakdown with percentages */ private displayTokenBreakdown; /** * Calculate percentage with safe division */ private calculatePercentage; /** * Validate architectural requirements context influence */ private validateContextInfluence; /** * Validate token usage threshold (used in MCP mode) */ private validateTokenUsageThreshold; } //# sourceMappingURL=result-presenter.d.ts.map