import type { HardhatRuntimeEnvironment } from 'hardhat/types';
import type { Contract } from 'ethers';
export declare class ProxyUpgradeException extends Error {
    constructor(name: string);
}
export interface UpgradeProxyFunction {
    (name: string, artifactName: string): Promise<Contract>;
}
export declare function makeUpgradeProxy(hre: HardhatRuntimeEnvironment): UpgradeProxyFunction;
//# sourceMappingURL=upgrade-proxy.d.ts.map