export interface ConfirmPromptOptions {
    /** When true, bypass all prompts and return true. */
    yes?: boolean;
    /** Override TTY detection (defaults to process.stdin.isTTY). */
    stdinIsTTY?: boolean;
}
export declare function confirmPrompt(message: string, opts?: ConfirmPromptOptions): Promise<boolean>;
export declare function promptInput(message: string): Promise<string>;
/**
 * Prompt the user to choose one of N labelled options. Returns the chosen
 * index. Re-prompts on bad input.
 */
export declare function promptChoice(message: string, labels: string[]): Promise<number>;
