type LoggerMethod = (...args: unknown[]) => void; export declare const cliLogger: { debug: LoggerMethod; info: LoggerMethod; warn: LoggerMethod; error: LoggerMethod; child: (_context: Record) => typeof cliLogger; component: (_name: string) => typeof cliLogger; }; export declare const VERSION: string; export declare const DEFAULT_DEV_SERVER_PORT = 3000; export declare function formatBytes(bytes: number): string; export declare function isTTY(): boolean; export declare function showHeader(): void; /** @deprecated Use {@link showHeader}. */ export declare const showLogo: typeof showHeader; export declare function logSuccess(message: string): void; export declare function logError(message: string): void; export declare function logWarning(message: string): void; export declare function logUsageError(message: string, hint?: string): void; export declare function logInfo(message: string): void; export declare function registerTerminationSignals(handler: (signal: "SIGINT" | "SIGTERM") => void | Promise): void; export declare function setVerboseMode(enabled: boolean): void; export declare function setQuietMode(enabled: boolean): void; export declare function isVerbose(): boolean; export declare function isQuiet(): boolean; export declare function promptUser(message: string): Promise; /** * Prompts for a value with hidden input (shows * for each character). * Uses synchronous byte-by-byte reading to avoid conflicts with globalThis.prompt. */ export declare function promptPassword(message: string): string; export declare function confirmPrompt(message: string, defaultValue?: boolean): Promise; export declare function ensureConfirmPromptAvailable(options: { interactive: boolean; stdoutTTY: boolean; }): void; /** Exit the process with the given code. */ export declare function exitProcess(code: number): void; export {}; //# sourceMappingURL=index.d.ts.map