/** * Simple argument parser for CLI commands. * * Provides parsing for common CLI patterns: * - Flags: --flag, --no-flag * - Key-value: --key=value, --key value * - Positional arguments */ export interface ParsedArguments { /** Positional arguments */ _: string[]; /** Named arguments and flags */ [key: string]: unknown; } /** @deprecated Use ParsedArguments instead */ export type ParsedArgs = ParsedArguments; /** * Parse command-line arguments. * @param args * @param arguments_ */ export declare const parseArgs: (arguments_: string[]) => ParsedArguments; /** * Get required argument or throw error. * @param args * @param arguments_ * @param key */ export declare const getRequired: (arguments_: ParsedArguments, key: string) => string; /** * Get optional argument with default. * @param args * @param arguments_ * @param key * @param defaultValue */ export declare function getOptional(arguments_: ParsedArguments, key: string): T | undefined; export declare function getOptional(arguments_: ParsedArguments, key: string, defaultValue: T): T; /** * Get numeric argument. * @param args * @param arguments_ * @param key * @param defaultValue */ export declare const getNumber: (arguments_: ParsedArguments, key: string, defaultValue?: number) => number; /** * Get boolean argument. * @param args * @param arguments_ * @param key * @param defaultValue */ export declare const getBoolean: (arguments_: ParsedArguments, key: string, defaultValue?: boolean) => boolean; //# sourceMappingURL=arg-parser.d.ts.map