/** Describes a parameter accepted by a CLI command processor. */ export interface ICliCommandParameterDescriptor { /** Parameter name (e.g. "algorithm"). */ name: string; /** Short alias flags (e.g. ["-a"]). */ aliases?: string[]; /** Human-readable description shown in help output. */ description: string; /** Whether the parameter must be provided. */ required: boolean; /** Expected value type (e.g. "string", "boolean", "number"). */ type: string; /** Default value used when the parameter is omitted. */ defaultValue?: any; } /** Concrete implementation of {@link ICliCommandParameterDescriptor}. */ export declare class CliCommandParameterDescriptor implements ICliCommandParameterDescriptor { name: string; description: string; required: boolean; type: string; aliases?: string[] | undefined; defaultValue?: any | undefined; /** * @param name - Parameter name. * @param description - Human-readable description. * @param required - Whether the parameter is mandatory. * @param type - Expected value type. * @param aliases - Short alias flags. * @param defaultValue - Default value when omitted. */ constructor(name: string, description: string, required?: boolean, type?: string, aliases?: string[] | undefined, defaultValue?: any | undefined); } //# sourceMappingURL=cli-command-parameter-descriptor.d.ts.map