import { ChoiceOptions } from 'inquirer';
export declare class Input {
    string(msg: string, options?: {
        validate?: (input: any, answers?: any) => boolean | Promise<boolean>;
    }): Promise<string>;
    number(msg: string, options?: {
        min?: number;
        max?: number;
    }): Promise<number>;
    confirm(msg: string, defaultValue?: boolean): Promise<boolean>;
    selectOne<T>(msg: string, choices: any[], defaultValue?: any): Promise<T>;
    list<T>(msg: string, choices: ChoiceOptions[]): Promise<T>;
}
export declare const input: Input;
