import { Signer } from "ethers"; import type { Provider } from "@ethersproject/providers"; import type { Ix2y2, Ix2y2Interface } from "../Ix2y2"; export declare class Ix2y2__factory { static readonly abi: readonly [{ readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "salt"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "network"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "intent"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "delegateType"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "currency"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "dataMask"; readonly type: "bytes"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "price"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct Ix2y2.OrderItem[]"; readonly name: "items"; readonly type: "tuple[]"; }, { readonly internalType: "bytes32"; readonly name: "r"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }, { readonly internalType: "uint8"; readonly name: "v"; readonly type: "uint8"; }, { readonly internalType: "uint8"; readonly name: "signVersion"; readonly type: "uint8"; }]; readonly internalType: "struct Ix2y2.Order[]"; readonly name: "orders"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "enum Ix2y2.Op"; readonly name: "op"; readonly type: "uint8"; }, { readonly internalType: "uint256"; readonly name: "orderIdx"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "itemIdx"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "price"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "itemHash"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "executionDelegate"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "dataReplacement"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "bidIncentivePct"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "aucMinIncrementPct"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "aucIncDurationSecs"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "percentage"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly internalType: "struct Ix2y2.Fee[]"; readonly name: "fees"; readonly type: "tuple[]"; }]; readonly internalType: "struct Ix2y2.SettleDetail[]"; readonly name: "details"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "salt"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amountToEth"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amountToWeth"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "canFail"; readonly type: "bool"; }]; readonly internalType: "struct Ix2y2.SettleShared"; readonly name: "shared"; readonly type: "tuple"; }, { readonly internalType: "bytes32"; readonly name: "r"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }, { readonly internalType: "uint8"; readonly name: "v"; readonly type: "uint8"; }]; readonly internalType: "struct Ix2y2.RunInput"; readonly name: "input"; readonly type: "tuple"; }]; readonly name: "run"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }]; static createInterface(): Ix2y2Interface; static connect(address: string, signerOrProvider: Signer | Provider): Ix2y2; }