/** * @ignore * @packageDocumentation */ /** * A parsed item */ export declare type ParseItem = { name?: string; type: 'positional'; position: number; input: string; forced: boolean; hide: boolean; } | { type: 'namedArgument'; inputKey: string; inputValue?: string; skipped: boolean; key: string; value: string; } | { type: 'forcePositional'; }; export interface MinimistResult { positional: string[]; named: Record; context: ParseItem[]; } export declare type MinimistNamedArguments = { short: Record; long: Record; forceBoolean: Set; positional: Record; }; export declare function minimist(args: string[], namedArgs: MinimistNamedArguments): MinimistResult;