import { CliPromptHandler } from './prompt'; import { CliCommandDefinitionOption, CliParsedCommandHandler, CliProgramDefinition, ParsedCliCommand } from './types'; export declare class Parser { private argv; private runHandler; private errorHandler; private promptHandler; private version; private internalOptions; private showPrompts; private _parsedCommand; private _definitionsMap; private _argVals; private _optionVals; private _definitionOptions; private _commandPackage; private _passedOptions; private _parserErrors; constructor(argv: string[], commandPackageDefinition: CliProgramDefinition, runHandler: CliParsedCommandHandler, errorHandler: CliParsedCommandHandler, promptHandler: CliPromptHandler, version: string | undefined, internalOptions?: CliCommandDefinitionOption[], showPrompts?: boolean); private findCommandDefinition; private parseCommandLine; private parseArgs; private parseOptions; private pushError; private getEnv; private parseArgsAndOptions; readonly parsedCommand: ParsedCliCommand; private getParsedOptionCommandName; private setProcessEnvFromParsedCommand; private promptArgsToArgVals; private runAndParsePrompt; private runner; }