/** * Terminal Title Control * * Utilities for setting and restoring terminal window titles. * Prevents child processes from changing the terminal title during command execution. * Also serves as branding and user information display. */ /** * Set the terminal title */ export declare function setTerminalTitle(title: string): void; /** * Restore terminal title to default (usually shows current directory or command) */ export declare function restoreTerminalTitle(): void; /** * Set terminal title for the duration of an async operation * Automatically restores the title when done */ export declare function withTerminalTitle(title: string, fn: () => Promise): Promise; /** * Set branded NCP terminal title with command context * Format: "NCP - [Command] [Optional Context]" * * Examples: * - "NCP - Doctor" * - "NCP - Running github:create_issue" * - "NCP - Finding tools" * - "NCP - Adding MCPs" */ export declare function setNCPTitle(command: string, context?: string): void; /** * Update terminal title with progress information * Format: "NCP - [Command] ([Progress])" * * Example: "NCP - Doctor (15/50 MCPs checked)" */ export declare function updateNCPProgress(command: string, progress: string): void; //# sourceMappingURL=terminal-title.d.ts.map