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