import type { DeploymentParameters } from "../../types/deploy.js"; import type { AccountRuntimeValue, ArgumentType, ModuleParameterRuntimeValue, RuntimeValue, SolidityParameterType } from "../../types/module.js"; import { HardhatError } from "@nomicfoundation/hardhat-errors"; /** * Given the deployment parameters and a ModuleParameterRuntimeValue, * resolve the value for the ModuleParameterRuntimeValue. * * The logic runs, use the specific module parameter if available, * fall back to a globally defined parameter, then finally use * the default value. It is possible that the ModuleParameterRuntimeValue * has no default value, in which case this function will return undefined. */ export declare function resolvePotentialModuleParameterValueFrom(deploymentParameters: DeploymentParameters, moduleRuntimeValue: ModuleParameterRuntimeValue): SolidityParameterType | undefined; export declare function validateAccountRuntimeValue(arv: AccountRuntimeValue, accounts: string[]): HardhatError[]; export declare function filterToAccountRuntimeValues(runtimeValues: RuntimeValue[]): AccountRuntimeValue[]; export declare function retrieveNestedRuntimeValues(args: ArgumentType[]): RuntimeValue[]; //# sourceMappingURL=utils.d.ts.map