export interface ParseArgsBooleanOptionSpec { flag: string; type: 'boolean'; } export interface ParseArgsStringOptionSpec { flag: string; type: 'string'; } export type ParseArgsOptionSpec = ParseArgsBooleanOptionSpec | ParseArgsStringOptionSpec; export type ParseArgsOptionDefinitions = Record; export interface ParseArgsOptions { maxPositionals?: number; } export type ParsedArgsValues = { [key in keyof definitions]: definitions[key]['type'] extends 'boolean' ? boolean : string | undefined; }; export interface ParsedArgsResult { options: ParsedArgsValues; positionals: string[]; } export declare function parseArgs(argv: string[], definitions: definitions, options?: ParseArgsOptions): ParsedArgsResult; //# sourceMappingURL=parse-args.d.ts.map