import type { CommandLineAction, CommandLineParameter } from '@rushstack/ts-command-line';
import type { IParameterJson } from '../../api/CommandLineConfiguration';
/**
 * Helper function to create CommandLineParameter instances from parameter definitions.
 * This centralizes the logic for defining parameters based on their kind.
 *
 * @param action - The CommandLineAction to define the parameters on
 * @param associatedParameters - The set of parameter definitions
 * @param targetMap - The map to populate with parameter definitions to CommandLineParameter instances
 */
export declare function defineCustomParameters(action: CommandLineAction, associatedParameters: Iterable<IParameterJson>, targetMap: Map<IParameterJson, CommandLineParameter>): void;
//# sourceMappingURL=defineCustomParameters.d.ts.map