import { CLIArgumentType } from 'hardhat/src/types/runtime'; export declare enum IQTaskInputType { PARAMETER = 0, FLAG = 1 } export declare type IQTaskParameter = Readonly<{ name: string; description: string; taskInputType: IQTaskInputType.PARAMETER; valueType: CLIArgumentType; isOptional: boolean; cliUsageHint: string; exampleValue: T; defaultValueWhenOptional?: T; }>; export declare type IQTaskFlag = Readonly<{ name: string; description: string; taskInputType: IQTaskInputType.FLAG; isOptional: true; cliUsageHint: string; }>; export declare const makeTaskSingleInputCliUsageHint: (singleInputName: string) => string; export declare const TARGET_CONTRACT_PARAMETER_NAME = "targetContract"; export declare const MANDATORY_TARGET_CONTRACT_PARAMETER: IQTaskParameter; export declare const METAHUB_PARAMETER_NAME = "metahub"; export declare const MANDATORY_METAHUB_PARAMETER: IQTaskParameter; export declare const ACL_ROLE_ID_PARAMETER_NAME = "aclRoleId"; export declare const MANDATORY_ACL_ROLE_ID_PARAMETER: IQTaskParameter; export declare const ORIGINAL_COLLECTION_NAME_PARAMETER_NAME = "originalCollectionName"; export declare const ORIGINAL_COLLECTION_NAME_PARAMETER: IQTaskParameter; export declare const ORIGINAL_COLLECTION_SYMBOL_PARAMETER_NAME = "originalCollectionSymbol"; export declare const ORIGINAL_COLLECTION_SYMBOL_PARAMETER: IQTaskParameter; //# sourceMappingURL=task-parameters.d.ts.map