import { CliOptions, CliProgramDefinition, CliRunResult, ParsedCliCommand } from './types'; export declare class Cli { private programDefinition; private version?; private cliOptions; static start: (programDefinition: CliProgramDefinition, version?: string, cliOptions?: CliOptions, argv?: string[]) => Promise>; static parse: (programDefinition: CliProgramDefinition, version?: string, cliOptions?: CliOptions, argv?: string[]) => ParsedCliCommand<{}, {}>; constructor(programDefinition: CliProgramDefinition, version?: string, cliOptions?: CliOptions); parse: (argv?: string[]) => ParsedCliCommand<{}, {}>; start: (argv?: string[]) => Promise>; }