export interface Question {
    name: string;
    type?: string;
}
export declare class Inquirerer {
    private rl;
    private noTty;
    constructor(noTty?: boolean);
    prompt<T extends object>(params: T, questions: Question[], usageText?: string): Promise<T>;
    close(): void;
}
