import { ArgumentConfiguration } from './Argument'; import { OptionConfiguration } from './Option'; import { InputParser } from './InputParser'; import { UsageFormat } from './UsageFormatter'; import { Arguments, Options } from './Input'; export declare class CommandConfiguration { private descriptionValue; private arguments; private options; description(description: string): void; argument(name: Extract): ArgumentConfiguration; option(name: Extract): OptionConfiguration; validate(): void; getDescription(): string; createParser(): InputParser; getUsage(args?: { format?: UsageFormat; indent?: string; }): string; } export declare class InvalidConfigurationError extends Error { } //# sourceMappingURL=CommandConfiguration.d.ts.map