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