export interface ParsedArgs {
    positional: string[];
    flags: Record<string, string | boolean>;
}
export type Flags = Record<string, string | boolean>;
export declare function parseArgs(args: string[]): ParsedArgs;
export declare function getFlag(flags: Flags, name: string): string | undefined;
export declare function getBoolFlag(flags: Flags, name: string): boolean | undefined;
export declare function getNumFlag(flags: Flags, name: string): number | undefined;
export declare function output(data: unknown, flags: Flags): void;
export declare function die(message: string): never;
export declare function requireArg(args: string[], index: number, name: string): string;
export declare function requireFlag(flags: Flags, name: string): string;
export declare function parseCommaSeparated(flags: Flags, name: string): string[] | undefined;
//# sourceMappingURL=args.d.ts.map