import type { ToolCliOption, ToolDefinition } from '../agent-tools/types'; export { parseValue } from './cli-value'; export declare function parseCliArgs(args: string[], def?: ToolDefinition): Record; export declare function getCliOptionDisplay(key: string, cliOption?: ToolCliOption): { label: string; aliases: string[]; }; export declare function formatCliValidationError(scriptName: string, commandName: string, def: ToolDefinition, rawArgs: Record): string | undefined; /** * Move CLI args parsed under accepted alias spellings (kebab-case, alternate * casings, `cli.options.aliases` entries) onto the schema's canonical key so * tool handlers can read them with a single field name regardless of which * spelling the user typed. Throws `CLIError` on conflicting double-spellings * (e.g. both `--imageName` and `--image-name`). */ export declare function canonicalizeCliArgKeys(scriptName: string, commandName: string, def: ToolDefinition, rawArgs: Record): Record; //# sourceMappingURL=cli-args.d.ts.map