import { Opts, ParsedArgs } from 'minimist'; import { Readable, Writable } from 'stream'; import { Inquirerer } from './prompt'; export type CommandHandler = (argv: ParsedArgs, prompter: Inquirerer, options: CLIOptions) => void; export interface CLIOptions { noTty: boolean; input: Readable; output: Writable; minimistOpts: Opts; version: string; } export declare const defaultCLIOptions: CLIOptions; export declare class CLI { private argv; private prompter; private commandHandler; private options; constructor(commandHandler: CommandHandler, options: Partial, argv?: any); run(): Promise; } export default CLI;