import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { WithDepositor, WithDepositorInterface } from "../WithDepositor"; declare type WithDepositorConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class WithDepositor__factory extends ContractFactory { constructor(...args: WithDepositorConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): WithDepositor; connect(signer: Signer): WithDepositor__factory; static readonly contractName: "WithDepositor"; readonly contractName: "WithDepositor"; static readonly bytecode = "0x608060405234801561001057600080fd5b5060f08061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063244c2d9f14602d575b600080fd5b603c60383660046084565b603e565b005b604080516001600160a01b0384168152602081018390527fe671660ec73e1a876b538ddb8bddcb62ce9791b3ff847a6121973424e99e4d29910160405180910390a15050565b60008060408385031215609657600080fd5b82356001600160a01b038116811460ac57600080fd5b94602093909301359350505056fea2646970667358221220f6495651be0be1ae8f3839b88f1a3ab565dbea4eb59af8f09b7feb931d75003964736f6c634300080b0033"; static readonly abi: ({ anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; outputs?: undefined; stateMutability?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: never[]; stateMutability: string; type: string; anonymous?: undefined; })[]; static createInterface(): WithDepositorInterface; static connect(address: string, signerOrProvider: Signer | Provider): WithDepositor; } export {};