import { HardhatRuntimeEnvironment } from 'hardhat/types'; import type { ContractFactory } from 'ethers'; import { UpgradeProxyOptions, ContractAddressOrInstance } from './utils'; import { ContractTypeOfFactory } from './type-extensions'; export type UpgradeFunction = (proxy: ContractAddressOrInstance, ImplFactory: F, opts?: UpgradeProxyOptions) => Promise>; export declare function makeUpgradeProxy(hre: HardhatRuntimeEnvironment, defenderModule: boolean, log?: import("debug").Debugger): UpgradeFunction; //# sourceMappingURL=upgrade-proxy.d.ts.map