import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "./common"; import type { SOMAlib, SOMAlibInterface } from "./SOMAlib"; declare type SOMAlibConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class SOMAlib__factory extends ContractFactory { constructor(...args: SOMAlibConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): SOMAlib; connect(signer: Signer): SOMAlib__factory; static readonly bytecode = "0x607b610038600b82828239805160001a607314602b57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361060335760003560e01c806363727fc2146038575b600080fd5b6052730f3dc00189dbcd1d0c574e48031270cae04c4adf81565b6040516001600160a01b03909116815260200160405180910390f3fea164736f6c6343000812000a"; static readonly erc165InterfaceId = "0x63727fc2"; static readonly erc1820InterfaceId = "0x49a6dca072199699a97f21a153cc58fecf5e7721e24626f65b23663e38856064"; static readonly abi: { inputs: never[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; }[]; static createInterface(): SOMAlibInterface; static connect(address: string, signerOrProvider: Signer | Provider): SOMAlib; } export {}; //# sourceMappingURL=SOMAlib__factory.d.ts.map