import * as readline from "readline"; export interface PromptChoice { name: string; value: string; } export declare class Prompt { protected rl: readline.Interface; constructor(); close(): void; private ensureCookedMode; input(message: string, defaultValue?: string, validate?: (input: string) => string | boolean): Promise; number(message: string, defaultValue?: number, validate?: (input: number | undefined) => string | boolean): Promise; confirm(message: string, defaultValue?: boolean): Promise; list(message: string, choices: PromptChoice[]): Promise; } export declare const createPrompt: (callback: (prompt: Prompt) => Promise) => Promise; //# sourceMappingURL=prompts.d.ts.map