import { Signer, ContractFactory, PayableOverrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { UpgradeBeacon, UpgradeBeaconInterface } from "../UpgradeBeacon"; export declare class UpgradeBeacon__factory extends ContractFactory { constructor(signer?: Signer); deploy(_initialImplementation: string, _controller: string, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; getDeployTransaction(_initialImplementation: string, _controller: string, overrides?: PayableOverrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): UpgradeBeacon; connect(signer: Signer): UpgradeBeacon__factory; static readonly bytecode = "0x60a060405260405161036d38038061036d8339818101604052604081101561002657600080fd5b5080516020909101516100388261004e565b60601b6001600160601b0319166080525061014e565b6000546001600160a01b038281169116141561009c576040805162461bcd60e51b8152602060048201526008602482015267217570677261646560c01b604482015290519081900360640190fd5b6100af8161014860201b6101c71760201c565b610100576040805162461bcd60e51b815260206004820152601860248201527f696d706c656d656e746174696f6e2021636f6e74726163740000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560405190917ff78721226efe9a1bb678189a16d1554928b9f2192e2cb93eeda83b79fa40007d91a250565b3b151590565b60805160601c61020361016a60003980601c52506102036000f3fe60806040523373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461004d5760005460005260206000f35b6000356100598161005c565b50005b60005473ffffffffffffffffffffffffffffffffffffffff828116911614156100e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f2175706772616465000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6100ef816101c7565b61015a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f696d706c656d656e746174696f6e2021636f6e74726163740000000000000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917ff78721226efe9a1bb678189a16d1554928b9f2192e2cb93eeda83b79fa40007d91a250565b3b15159056fea2646970667358221220f8dead67a094ec1890f3d64fa226c417203cec9094811630e9e9287dc2881a1d64736f6c63430007060033"; static readonly abi: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; name?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; } | { stateMutability: string; type: string; inputs?: undefined; anonymous?: undefined; name?: undefined; })[]; static createInterface(): UpgradeBeaconInterface; static connect(address: string, signerOrProvider: Signer | Provider): UpgradeBeacon; } //# sourceMappingURL=UpgradeBeacon__factory.d.ts.map