/** Prompt for masked input (passwords). Characters echo as '*'. */ export declare function promptPassword(message: string): Promise; /** Prompt for plain text input. */ export declare function promptInput(message: string): Promise; /** Prompt for y/n confirmation. Returns true for 'y'/'yes', false otherwise. */ export declare function promptConfirm(message: string, defaultValue?: boolean): Promise; export interface ListChoice { name: string; value: string; } export interface MenuChoice { label: string; value: string; hint?: string; } export interface MenuTab { label: string; items: MenuChoice[]; } /** Prompt to select from a list of choices (numbered menu). */ export declare function promptList(message: string, choices: ListChoice[], defaultValue?: string): Promise; export declare function promptMenu(message: string, choices: MenuChoice[], initialValue?: string): Promise; export declare function promptTabbedMenu(message: string, tabs: MenuTab[], initialTabIndex?: number): Promise; //# sourceMappingURL=prompt.d.ts.map