export declare function getVerboseFromEnv(): boolean;
export declare function getJsonFromEnv(): boolean;
export declare function optionTakesValue(arg: string): boolean;
export declare function validateOptions(args: string[]): void;
export declare function validateCleanTypes(types: string[]): void;
export declare function validateArgValues(args: string[]): void;
export declare function findTarget(args: string[]): {
    target: string;
    targetIndex: number;
} | undefined;
export declare function extractOptions(args: string[]): {
    config?: string;
    headers?: string[];
    timeout?: number;
    profile?: string;
    verbose: boolean;
    json: boolean;
};
export declare function hasCommandAfterTarget(args: string[]): boolean;
export declare function parseCommandArgs(args: string[] | undefined): Record<string, unknown>;
export declare function hasStdinData(): boolean;
export declare function readStdinArgs(): Promise<Record<string, unknown>>;
export declare function parseHeaderFlags(headerFlags: string[] | undefined): Record<string, string>;
export declare function parseProxyArg(value: string): {
    host: string;
    port: number;
};
//# sourceMappingURL=parser.d.ts.map