import commander from "commander"; import * as inquirer from "inquirer"; export declare namespace ArgumentParser { type Inquiry = (command: commander.Command, prompt: (opt?: inquirer.StreamOptions) => inquirer.PromptModule, action: (closure: (options: Partial) => Promise) => Promise) => Promise; interface Prompt { select: (name: string) => (message: string) => (choices: Choice[]) => Promise; boolean: (name: string) => (message: string) => Promise; } const parse: (inquiry: (command: commander.Command, prompt: Prompt, action: (closure: (options: Partial) => Promise) => Promise) => Promise) => Promise; }