declare const utils: { MAKER_HASH: "0x003c1bce41a2de73dfe64d6eeb2b3d7f15f1c0c382d9d963c2c6daeb75f0e539"; hashingMakerTypes: string[]; makerTypes: import("./types").EIP712TypedData; getBatchOrderTypes: (height: number) => import("./types").EIP712TypedData; getMakerHash: (maker: import("./types").Maker) => string; signMakerOrder: (signer: import("@ethersproject/abstract-signer").TypedDataSigner, domain: import("ethers").TypedDataDomain, makerOrder: import("./types").Maker) => Promise; signMerkleTreeOrders: (signer: import("@ethersproject/abstract-signer").TypedDataSigner, domain: import("ethers").TypedDataDomain, makerOrders: import("./types").Maker[]) => Promise; getMakerParamsTypes: (strategy: import("./types").StrategyType) => import("./types").SolidityType[]; getTakerParamsTypes: (strategy: import("./types").StrategyType) => import("./types").SolidityType[]; encodeParams: (params: any[], types: import("./types").SolidityType[]) => import("ethers").BytesLike; strategyInfo: (signerOrProvider: import("./types").Signer | import("@ethersproject/abstract-provider").Provider, address: string, strategyId: import("./types").StrategyType, overrides?: import("ethers").CallOverrides | undefined) => Promise; verifyMakerOrders: (signerOrProvider: import("./types").Signer | import("@ethersproject/abstract-provider").Provider, address: string, makerOrders: import("./types").Maker[], signatures: string[], merkleTrees: import("./types").MerkleTree[], overrides?: import("ethers").CallOverrides | undefined) => Promise; hasUserApprovedOperator: (signerOrProvider: import("./types").Signer | import("@ethersproject/abstract-provider").Provider, address: string, user: string, operator: string, overrides?: import("ethers").CallOverrides | undefined) => Promise; grantApprovals: (signer: import("./types").Signer, address: string, operators: string[], overrides?: import("ethers").Overrides | undefined) => import("./types").ContractMethods; revokeApprovals: (signer: import("./types").Signer, address: string, operators: string[], overrides?: import("ethers").Overrides | undefined) => import("./types").ContractMethods; transferBatchItemsAcrossCollections: (signer: import("./types").Signer, address: string, items: import("./types").BatchTransferItem[], from: string, to: string, overrides?: import("ethers").Overrides | undefined) => import("./types").ContractMethods; viewUserBidAskNonces: (signerOrProvider: import("./types").Signer | import("@ethersproject/abstract-provider").Provider, address: string, account: string, overrides?: import("ethers").CallOverrides | undefined) => Promise<{ bidNonce: import("ethers").BigNumber; askNonce: import("ethers").BigNumber; }>; cancelOrderNonces: (signer: import("./types").Signer, address: string, nonces: import("ethers").BigNumberish[], overrides?: import("ethers").Overrides | undefined) => import("./types").ContractMethods; cancelSubsetNonces: (signer: import("./types").Signer, address: string, nonces: import("ethers").BigNumberish[], overrides?: import("ethers").Overrides | undefined) => import("./types").ContractMethods; incrementBidAskNonces: (signer: import("./types").Signer, address: string, bid: boolean, ask: boolean, overrides?: import("ethers").Overrides | undefined) => import("./types").ContractMethods; executeTakerBid: (signer: import("./types").Signer, address: string, taker: import("./types").Taker, maker: import("./types").Maker, makerSignature: string, merkleTree: import("./types").MerkleTree, affiliate: string, overrides?: import("ethers").PayableOverrides | undefined) => import("./types").ContractMethods; executeTakerAsk: (signer: import("./types").Signer, address: string, taker: import("./types").Taker, maker: import("./types").Maker, makerSignature: string, merkleTree: import("./types").MerkleTree, affiliate: string, overrides?: import("ethers").PayableOverrides | undefined) => import("./types").ContractMethods; executeMultipleTakerBids: (signer: import("./types").Signer, address: string, taker: import("./types").Taker[], maker: import("./types").Maker[], makerSignature: string[], isAtomic: boolean, merkleTree: import("./types").MerkleTree[], affiliate: string, overrides?: import("ethers").PayableOverrides | undefined) => { call: (additionalOverrides?: import("ethers").PayableOverrides | undefined) => Promise; estimateGas: (additionalOverrides?: import("ethers").PayableOverrides | undefined) => Promise; callStatic: (additionalOverrides?: import("ethers").PayableOverrides | undefined) => Promise; }; setApprovalForAll: (signer: import("./types").Signer, collection: string, operator: string, approved: boolean, overrides?: import("ethers").Overrides | undefined) => Promise; isApprovedForAll: (signerOrProvider: import("./types").Signer | import("@ethersproject/abstract-provider").Provider, collection: string, account: string, operator: string, overrides?: import("ethers").CallOverrides | undefined) => Promise; allowance: (signerOrProvider: import("./types").Signer | import("@ethersproject/abstract-provider").Provider, currency: string, account: string, operator: string, overrides?: import("ethers").Overrides | undefined) => Promise; approve: (signer: import("./types").Signer, currency: string, operator: string, amount: import("ethers").BigNumber, overrides?: import("ethers").Overrides | undefined) => Promise; balanceOf: (signerOrProvider: import("./types").Signer | import("@ethersproject/abstract-provider").Provider, currency: string, account: string, overrides?: import("ethers").CallOverrides | undefined) => Promise; }; export { utils }; export * from "./constants"; export * from "./errors"; export * from "./types"; export * from "./abis"; export { Eip712MakerMerkleTree } from "./utils/Eip712MakerMerkleTree"; export { Eip712MerkleTree } from "./utils/Eip712MerkleTree"; export { LooksRare } from "./LooksRare";