import { CliCommandDefinitionOption } from '../types'; import { CliProgram } from './CliProgram'; /** * Validates values in a CliProgram to ensure they individually and collectively meet constraints * required by the Parser. */ export declare class ProgramValidator { private program; private internalOptions; get errors(): string[]; private _errors; private _cmdMap; constructor(program: CliProgram, internalOptions?: CliCommandDefinitionOption[]); validate: () => string[]; private pushError; private validateCommand; private validateOptions; private validateCommands; private validateProgram; }