import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { LibOrderDataV2, LibOrderDataV2Interface } from "../LibOrderDataV2"; type LibOrderDataV2ConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class LibOrderDataV2__factory extends ContractFactory { constructor(...args: LibOrderDataV2ConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): LibOrderDataV2; connect(signer: Signer): LibOrderDataV2__factory; static readonly bytecode = "0x60c1610025600b82828239805160001a60731461001857fe5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361060335760003560e01c806396cd25ef146038575b600080fd5b603e6052565b604051604991906076565b60405180910390f35b7f23d235efaf569b2b407d10f447247743508d1762a8e3a3aed85ccc0570dde35f81565b6001600160e01b03199190911681526020019056fea26469706673582212200b016300103613ebb9b5cf9f76619cbbc5343e22dd4cccc041a66c60588c54ea64736f6c63430007060033"; static readonly abi: readonly [{ readonly inputs: readonly []; readonly name: "V2"; readonly outputs: readonly [{ readonly internalType: "bytes4"; readonly name: ""; readonly type: "bytes4"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): LibOrderDataV2Interface; static connect(address: string, signerOrProvider: Signer | Provider): LibOrderDataV2; } export {};