import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { SanityChecks, SanityChecksInterface } from "../SanityChecks"; declare type SanityChecksConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class SanityChecks__factory extends ContractFactory { constructor(...args: SanityChecksConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): SanityChecks; connect(signer: Signer): SanityChecks__factory; static readonly contractName: "SanityChecks"; readonly contractName: "SanityChecks"; static readonly bytecode = "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f0e2178e5366151acd2bc08cdb49f9aae041454a2aea0dfdf1b67f485eaa7e8f64736f6c634300080b0033"; static readonly abi: { inputs: { internalType: string; name: string; type: string; }[]; name: string; type: string; }[]; static createInterface(): SanityChecksInterface; static connect(address: string, signerOrProvider: Signer | Provider): SanityChecks; } export {};