import type { Terminal } from '../core/Terminal'; export interface TerminalUIConfig { showIntroAnimation?: boolean; introDuration?: number; } export declare class TerminalUI { private terminal; private container; private outputContainer; private inputContainer; private inputElement; private promptElement; private suggestionsContainer; private lineRenderer; private inputHandler; private config; constructor(terminal: Terminal, containerSelector: string, config?: TerminalUIConfig); private createOutputContainer; private createSuggestionsContainer; private createInputContainer; private setupTerminalCallbacks; private injectHistoryCommand; private handleInput; private handleAutocomplete; private showSuggestions; private hideSuggestions; private escapeHtml; private autocompleteFilePath; private handleInterrupt; private updatePrompt; private generateId; clear(): void; renderWelcome(): Promise; private renderIntroAnimation; private delay; } //# sourceMappingURL=TerminalUI.d.ts.map