import { BuidlerArguments, BuidlerParamDefinitions, TaskArguments, TaskDefinition } from "../../types";
export declare class ArgumentsParser {
    static readonly PARAM_PREFIX = "--";
    static paramNameToCLA(paramName: string): string;
    static cLAToParamName(cLA: string): string;
    parseBuidlerArguments(buidlerParamDefinitions: BuidlerParamDefinitions, envVariableArguments: BuidlerArguments, rawCLAs: string[]): {
        buidlerArguments: BuidlerArguments;
        taskName?: string;
        unparsedCLAs: string[];
    };
    parseTaskArguments(taskDefinition: TaskDefinition, rawCLAs: string[]): TaskArguments;
    private _parseTaskParamArguments;
    private _addBuidlerDefaultArguments;
    private _addTaskDefaultArguments;
    private _isCLAParamName;
    private _hasCLAParamNameFormat;
    private _parseArgumentAt;
    private _parsePositionalParamArgs;
}
//# sourceMappingURL=ArgumentsParser.d.ts.map