interface InputPrompt {
    message: string;
    default?: string;
    validate?: (value: string) => boolean | string | Promise<boolean | string>;
    transformer?: (value: string) => string;
}
interface SelectPrompt {
    message: string;
    choices: Array<{
        name?: string;
        value: string;
        description?: string;
    } | string>;
    default?: string;
}
interface CheckboxPrompt {
    message: string;
    choices: Array<{
        name: string;
        value: string;
        checked?: boolean;
    }>;
}
interface ConfirmPrompt {
    message: string;
    default?: boolean;
}
export declare function input(options: InputPrompt): Promise<string>;
export declare function select(options: SelectPrompt): Promise<string>;
export declare function checkbox(options: CheckboxPrompt): Promise<string[]>;
export declare function confirm(options: ConfirmPrompt): Promise<boolean>;
export declare function closePrompts(): void;
export {};
