/** * CLI UI Adapter - Concrete implementation using prompt and color adapters * * This adapter implements the UIAdapter interface using CLI libraries, * isolating the session layer from direct dependency on presentation libraries. */ import type { DisplayOptions, UIAdapter, UIQuestion } from '../types/ui.types.js'; /** * CLI-based implementation of UIAdapter * Uses prompt adapter for interactive prompts and color adapter for styled output */ export declare class CLIUIAdapter implements UIAdapter { display(message: string, options?: DisplayOptions): void; displayError(message: string, error?: Error): void; displayHeader(title: string, options?: { width?: number; }): void; displaySeparator(width?: number, options?: DisplayOptions): void; displaySuccess(message: string): void; displayWarning(message: string): void; format(text: string, options: DisplayOptions): string; formatBytes(bytes: number): string; prompt(questions: UIQuestion[]): Promise>; } //# sourceMappingURL=session-cleanup-adapter.d.ts.map