/** * V3 CLI Interactive Prompt System * Modern interactive prompts for user input */ import type { SelectPromptOptions, SelectOption, ConfirmPromptOptions, InputPromptOptions, MultiSelectPromptOptions } from './types.js'; import { OutputFormatter } from './output.js'; declare class PromptManager { private rl; private formatter; constructor(formatter?: OutputFormatter); private createInterface; private close; private question; select(options: SelectPromptOptions): Promise; confirm(options: ConfirmPromptOptions): Promise; input(options: InputPromptOptions): Promise; private inputMasked; multiSelect(options: MultiSelectPromptOptions): Promise; text(message: string, placeholder?: string): Promise; number(message: string, options?: { default?: number; min?: number; max?: number; }): Promise; autocomplete(message: string, choices: SelectOption[], options?: { limit?: number; }): Promise; } export declare const promptManager: PromptManager; export declare const select: (options: SelectPromptOptions) => Promise; export declare const confirm: (options: ConfirmPromptOptions) => Promise; export declare const input: (options: InputPromptOptions) => Promise; export declare const multiSelect: (options: MultiSelectPromptOptions) => Promise; export declare const text: (message: string, placeholder?: string) => Promise; export declare const number: (message: string, options?: { default?: number; min?: number; max?: number; }) => Promise; export declare const autocomplete: (message: string, choices: SelectOption[], options?: { limit?: number; }) => Promise; export {}; //# sourceMappingURL=prompt.d.ts.map