import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "./common"; export declare type ListingStruct = { seller: PromiseOrValue; contractAddress: PromiseOrValue; tokenId: PromiseOrValue; price: PromiseOrValue; quantity: PromiseOrValue; acceptedPayment: PromiseOrValue; }; export declare type ListingStructOutput = [ string, string, BigNumber, BigNumber, BigNumber, string ] & { seller: string; contractAddress: string; tokenId: BigNumber; price: BigNumber; quantity: BigNumber; acceptedPayment: string; }; export interface Marketplacev1Interface extends utils.Interface { functions: { "IID_IERC1155()": FunctionFragment; "IID_IERC2981()": FunctionFragment; "IID_IERC721()": FunctionFragment; "buy(bytes32,uint256,uint256)": FunctionFragment; "buyBatch(bytes32[],uint256[],uint256[])": FunctionFragment; "buyWithToken(bytes32,uint256,uint256)": FunctionFragment; "cancelBatch(bytes32[],uint256[])": FunctionFragment; "cancelList(bytes32,uint256)": FunctionFragment; "fee()": FunctionFragment; "getListing(bytes32,uint256)": FunctionFragment; "hasNFTApproval(address,address)": FunctionFragment; "initialize(address,address,address)": FunctionFragment; "isExistId(bytes32)": FunctionFragment; "isListingValid(bytes32,uint256)": FunctionFragment; "isRoyaltyStandard(address)": FunctionFragment; "isTrustedForwarder(address)": FunctionFragment; "list(address,uint256,uint256,uint256,address)": FunctionFragment; "maxPrice()": FunctionFragment; "minPrice()": FunctionFragment; "owner()": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "proxiableUUID()": FunctionFragment; "registerRoyalty(address,address,uint256)": FunctionFragment; "removeRoyalty(address)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setFee(uint256)": FunctionFragment; "setMax(uint256)": FunctionFragment; "setMin(uint256)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "trustedForwarder()": FunctionFragment; "unpause()": FunctionFragment; "updateTokenRegistry(address)": FunctionFragment; "upgradeTo(address)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; "versionRecipient()": FunctionFragment; "withdraw()": FunctionFragment; "withdrawERC20(address)": FunctionFragment; "wrapperRegistry()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "IID_IERC1155" | "IID_IERC2981" | "IID_IERC721" | "buy" | "buyBatch" | "buyWithToken" | "cancelBatch" | "cancelList" | "fee" | "getListing" | "hasNFTApproval" | "initialize" | "isExistId" | "isListingValid" | "isRoyaltyStandard" | "isTrustedForwarder" | "list" | "maxPrice" | "minPrice" | "owner" | "pause" | "paused" | "proxiableUUID" | "registerRoyalty" | "removeRoyalty" | "renounceOwnership" | "setFee" | "setMax" | "setMin" | "supportsInterface" | "transferOwnership" | "trustedForwarder" | "unpause" | "updateTokenRegistry" | "upgradeTo" | "upgradeToAndCall" | "versionRecipient" | "withdraw" | "withdrawERC20" | "wrapperRegistry"): FunctionFragment; encodeFunctionData(functionFragment: "IID_IERC1155", values?: undefined): string; encodeFunctionData(functionFragment: "IID_IERC2981", values?: undefined): string; encodeFunctionData(functionFragment: "IID_IERC721", values?: undefined): string; encodeFunctionData(functionFragment: "buy", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "buyBatch", values: [ PromiseOrValue[], PromiseOrValue[], PromiseOrValue[] ]): string; encodeFunctionData(functionFragment: "buyWithToken", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "cancelBatch", values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "cancelList", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "fee", values?: undefined): string; encodeFunctionData(functionFragment: "getListing", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "hasNFTApproval", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "initialize", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "isExistId", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "isListingValid", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "isRoyaltyStandard", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "isTrustedForwarder", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "list", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "maxPrice", values?: undefined): string; encodeFunctionData(functionFragment: "minPrice", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "proxiableUUID", values?: undefined): string; encodeFunctionData(functionFragment: "registerRoyalty", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "removeRoyalty", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setFee", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setMax", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setMin", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "trustedForwarder", values?: undefined): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData(functionFragment: "updateTokenRegistry", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "upgradeTo", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "upgradeToAndCall", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "versionRecipient", values?: undefined): string; encodeFunctionData(functionFragment: "withdraw", values?: undefined): string; encodeFunctionData(functionFragment: "withdrawERC20", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "wrapperRegistry", values?: undefined): string; decodeFunctionResult(functionFragment: "IID_IERC1155", data: BytesLike): Result; decodeFunctionResult(functionFragment: "IID_IERC2981", data: BytesLike): Result; decodeFunctionResult(functionFragment: "IID_IERC721", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyBatch", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyWithToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cancelBatch", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cancelList", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getListing", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasNFTApproval", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isExistId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isListingValid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isRoyaltyStandard", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isTrustedForwarder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "list", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proxiableUUID", data: BytesLike): Result; decodeFunctionResult(functionFragment: "registerRoyalty", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeRoyalty", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "trustedForwarder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateTokenRegistry", data: BytesLike): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "upgradeToAndCall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "versionRecipient", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawERC20", data: BytesLike): Result; decodeFunctionResult(functionFragment: "wrapperRegistry", data: BytesLike): Result; events: { "AdminChanged(address,address)": EventFragment; "BeaconUpgraded(address)": EventFragment; "CancelSale(bytes32,uint256,uint256)": EventFragment; "Initialized(uint8)": EventFragment; "NewListing(address,address,uint256,uint256,uint256,bytes32,uint256,address,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "Sale(bytes32,uint256,uint256,uint256)": EventFragment; "SaleWithToken(bytes32,uint256,uint256,uint256)": EventFragment; "Unpaused(address)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "CancelSale"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewListing"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "Sale"): EventFragment; getEvent(nameOrSignatureOrTopic: "SaleWithToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface AdminChangedEventObject { previousAdmin: string; newAdmin: string; } export declare type AdminChangedEvent = TypedEvent<[ string, string ], AdminChangedEventObject>; export declare type AdminChangedEventFilter = TypedEventFilter; export interface BeaconUpgradedEventObject { beacon: string; } export declare type BeaconUpgradedEvent = TypedEvent<[ string ], BeaconUpgradedEventObject>; export declare type BeaconUpgradedEventFilter = TypedEventFilter; export interface CancelSaleEventObject { listingId: string; listingIndex: BigNumber; cancelledDate: BigNumber; } export declare type CancelSaleEvent = TypedEvent<[ string, BigNumber, BigNumber ], CancelSaleEventObject>; export declare type CancelSaleEventFilter = TypedEventFilter; export interface InitializedEventObject { version: number; } export declare type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export declare type InitializedEventFilter = TypedEventFilter; export interface NewListingEventObject { seller: string; contractAddress: string; tokenId: BigNumber; price: BigNumber; quantity: BigNumber; listingId: string; listingIndex: BigNumber; acceptedPayment: string; listedDate: BigNumber; } export declare type NewListingEvent = TypedEvent<[ string, string, BigNumber, BigNumber, BigNumber, string, BigNumber, string, BigNumber ], NewListingEventObject>; export declare type NewListingEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export declare type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export declare type OwnershipTransferredEventFilter = TypedEventFilter; export interface PausedEventObject { account: string; } export declare type PausedEvent = TypedEvent<[string], PausedEventObject>; export declare type PausedEventFilter = TypedEventFilter; export interface SaleEventObject { listingId: string; listingIndex: BigNumber; quantity: BigNumber; saleDate: BigNumber; } export declare type SaleEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber ], SaleEventObject>; export declare type SaleEventFilter = TypedEventFilter; export interface SaleWithTokenEventObject { listingId: string; listingIndex: BigNumber; quantity: BigNumber; saleDate: BigNumber; } export declare type SaleWithTokenEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber ], SaleWithTokenEventObject>; export declare type SaleWithTokenEventFilter = TypedEventFilter; export interface UnpausedEventObject { account: string; } export declare type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export declare type UnpausedEventFilter = TypedEventFilter; export interface UpgradedEventObject { implementation: string; } export declare type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export declare type UpgradedEventFilter = TypedEventFilter; export interface Marketplacev1 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: Marketplacev1Interface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { IID_IERC1155(overrides?: CallOverrides): Promise<[string]>; IID_IERC2981(overrides?: CallOverrides): Promise<[string]>; IID_IERC721(overrides?: CallOverrides): Promise<[string]>; buy(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; buyBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], quantities: PromiseOrValue[], overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; buyWithToken(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelList(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; fee(overrides?: CallOverrides): Promise<[BigNumber]>; getListing(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise<[ListingStructOutput]>; hasNFTApproval(_nftAddress: PromiseOrValue, _from: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; initialize(_registryAddress: PromiseOrValue, _wrapperRegistry: PromiseOrValue, _forwarder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isExistId(id: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; isListingValid(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; isRoyaltyStandard(_contract: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; isTrustedForwarder(forwarder: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; list(nftAddress: PromiseOrValue, tokenId: PromiseOrValue, price: PromiseOrValue, quantity: PromiseOrValue, acceptedPayment: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; maxPrice(overrides?: CallOverrides): Promise<[BigNumber]>; minPrice(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; registerRoyalty(_nftContract: PromiseOrValue, _royaltier: PromiseOrValue, _percent: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeRoyalty(_nftContract: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setFee(_fee: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMax(t: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMin(t: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; trustedForwarder(overrides?: CallOverrides): Promise<[string]>; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateTokenRegistry(_newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; versionRecipient(overrides?: CallOverrides): Promise<[string]>; withdraw(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawERC20(_tokenAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; wrapperRegistry(overrides?: CallOverrides): Promise<[string]>; }; IID_IERC1155(overrides?: CallOverrides): Promise; IID_IERC2981(overrides?: CallOverrides): Promise; IID_IERC721(overrides?: CallOverrides): Promise; buy(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; buyBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], quantities: PromiseOrValue[], overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; buyWithToken(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelList(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; fee(overrides?: CallOverrides): Promise; getListing(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; hasNFTApproval(_nftAddress: PromiseOrValue, _from: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_registryAddress: PromiseOrValue, _wrapperRegistry: PromiseOrValue, _forwarder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isExistId(id: PromiseOrValue, overrides?: CallOverrides): Promise; isListingValid(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; isRoyaltyStandard(_contract: PromiseOrValue, overrides?: CallOverrides): Promise; isTrustedForwarder(forwarder: PromiseOrValue, overrides?: CallOverrides): Promise; list(nftAddress: PromiseOrValue, tokenId: PromiseOrValue, price: PromiseOrValue, quantity: PromiseOrValue, acceptedPayment: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; maxPrice(overrides?: CallOverrides): Promise; minPrice(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; registerRoyalty(_nftContract: PromiseOrValue, _royaltier: PromiseOrValue, _percent: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeRoyalty(_nftContract: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setFee(_fee: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMax(t: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMin(t: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; trustedForwarder(overrides?: CallOverrides): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateTokenRegistry(_newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; versionRecipient(overrides?: CallOverrides): Promise; withdraw(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawERC20(_tokenAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; wrapperRegistry(overrides?: CallOverrides): Promise; callStatic: { IID_IERC1155(overrides?: CallOverrides): Promise; IID_IERC2981(overrides?: CallOverrides): Promise; IID_IERC721(overrides?: CallOverrides): Promise; buy(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: CallOverrides): Promise; buyBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], quantities: PromiseOrValue[], overrides?: CallOverrides): Promise; buyWithToken(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: CallOverrides): Promise; cancelBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], overrides?: CallOverrides): Promise; cancelList(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; fee(overrides?: CallOverrides): Promise; getListing(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; hasNFTApproval(_nftAddress: PromiseOrValue, _from: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_registryAddress: PromiseOrValue, _wrapperRegistry: PromiseOrValue, _forwarder: PromiseOrValue, overrides?: CallOverrides): Promise; isExistId(id: PromiseOrValue, overrides?: CallOverrides): Promise; isListingValid(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; isRoyaltyStandard(_contract: PromiseOrValue, overrides?: CallOverrides): Promise; isTrustedForwarder(forwarder: PromiseOrValue, overrides?: CallOverrides): Promise; list(nftAddress: PromiseOrValue, tokenId: PromiseOrValue, price: PromiseOrValue, quantity: PromiseOrValue, acceptedPayment: PromiseOrValue, overrides?: CallOverrides): Promise<[string, BigNumber] & { id: string; index: BigNumber; }>; maxPrice(overrides?: CallOverrides): Promise; minPrice(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; registerRoyalty(_nftContract: PromiseOrValue, _royaltier: PromiseOrValue, _percent: PromiseOrValue, overrides?: CallOverrides): Promise; removeRoyalty(_nftContract: PromiseOrValue, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setFee(_fee: PromiseOrValue, overrides?: CallOverrides): Promise; setMax(t: PromiseOrValue, overrides?: CallOverrides): Promise; setMin(t: PromiseOrValue, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; trustedForwarder(overrides?: CallOverrides): Promise; unpause(overrides?: CallOverrides): Promise; updateTokenRegistry(_newAddress: PromiseOrValue, overrides?: CallOverrides): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: CallOverrides): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides): Promise; versionRecipient(overrides?: CallOverrides): Promise; withdraw(overrides?: CallOverrides): Promise; withdrawERC20(_tokenAddress: PromiseOrValue, overrides?: CallOverrides): Promise; wrapperRegistry(overrides?: CallOverrides): Promise; }; filters: { "AdminChanged(address,address)"(previousAdmin?: null, newAdmin?: null): AdminChangedEventFilter; AdminChanged(previousAdmin?: null, newAdmin?: null): AdminChangedEventFilter; "BeaconUpgraded(address)"(beacon?: PromiseOrValue | null): BeaconUpgradedEventFilter; BeaconUpgraded(beacon?: PromiseOrValue | null): BeaconUpgradedEventFilter; "CancelSale(bytes32,uint256,uint256)"(listingId?: PromiseOrValue | null, listingIndex?: null, cancelledDate?: null): CancelSaleEventFilter; CancelSale(listingId?: PromiseOrValue | null, listingIndex?: null, cancelledDate?: null): CancelSaleEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "NewListing(address,address,uint256,uint256,uint256,bytes32,uint256,address,uint256)"(seller?: PromiseOrValue | null, contractAddress?: PromiseOrValue | null, tokenId?: null, price?: null, quantity?: null, listingId?: null, listingIndex?: null, acceptedPayment?: null, listedDate?: null): NewListingEventFilter; NewListing(seller?: PromiseOrValue | null, contractAddress?: PromiseOrValue | null, tokenId?: null, price?: null, quantity?: null, listingId?: null, listingIndex?: null, acceptedPayment?: null, listedDate?: null): NewListingEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; "Paused(address)"(account?: null): PausedEventFilter; Paused(account?: null): PausedEventFilter; "Sale(bytes32,uint256,uint256,uint256)"(listingId?: PromiseOrValue | null, listingIndex?: null, quantity?: null, saleDate?: null): SaleEventFilter; Sale(listingId?: PromiseOrValue | null, listingIndex?: null, quantity?: null, saleDate?: null): SaleEventFilter; "SaleWithToken(bytes32,uint256,uint256,uint256)"(listingId?: PromiseOrValue | null, listingIndex?: null, quantity?: null, saleDate?: null): SaleWithTokenEventFilter; SaleWithToken(listingId?: PromiseOrValue | null, listingIndex?: null, quantity?: null, saleDate?: null): SaleWithTokenEventFilter; "Unpaused(address)"(account?: null): UnpausedEventFilter; Unpaused(account?: null): UnpausedEventFilter; "Upgraded(address)"(implementation?: PromiseOrValue | null): UpgradedEventFilter; Upgraded(implementation?: PromiseOrValue | null): UpgradedEventFilter; }; estimateGas: { IID_IERC1155(overrides?: CallOverrides): Promise; IID_IERC2981(overrides?: CallOverrides): Promise; IID_IERC721(overrides?: CallOverrides): Promise; buy(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; buyBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], quantities: PromiseOrValue[], overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; buyWithToken(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelList(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; fee(overrides?: CallOverrides): Promise; getListing(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; hasNFTApproval(_nftAddress: PromiseOrValue, _from: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_registryAddress: PromiseOrValue, _wrapperRegistry: PromiseOrValue, _forwarder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isExistId(id: PromiseOrValue, overrides?: CallOverrides): Promise; isListingValid(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; isRoyaltyStandard(_contract: PromiseOrValue, overrides?: CallOverrides): Promise; isTrustedForwarder(forwarder: PromiseOrValue, overrides?: CallOverrides): Promise; list(nftAddress: PromiseOrValue, tokenId: PromiseOrValue, price: PromiseOrValue, quantity: PromiseOrValue, acceptedPayment: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; maxPrice(overrides?: CallOverrides): Promise; minPrice(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; registerRoyalty(_nftContract: PromiseOrValue, _royaltier: PromiseOrValue, _percent: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeRoyalty(_nftContract: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setFee(_fee: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMax(t: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMin(t: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; trustedForwarder(overrides?: CallOverrides): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateTokenRegistry(_newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; versionRecipient(overrides?: CallOverrides): Promise; withdraw(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawERC20(_tokenAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; wrapperRegistry(overrides?: CallOverrides): Promise; }; populateTransaction: { IID_IERC1155(overrides?: CallOverrides): Promise; IID_IERC2981(overrides?: CallOverrides): Promise; IID_IERC721(overrides?: CallOverrides): Promise; buy(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; buyBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], quantities: PromiseOrValue[], overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; buyWithToken(id: PromiseOrValue, listingIndex: PromiseOrValue, quantity: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelBatch(ids: PromiseOrValue[], listingIndexes: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelList(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; fee(overrides?: CallOverrides): Promise; getListing(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; hasNFTApproval(_nftAddress: PromiseOrValue, _from: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_registryAddress: PromiseOrValue, _wrapperRegistry: PromiseOrValue, _forwarder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isExistId(id: PromiseOrValue, overrides?: CallOverrides): Promise; isListingValid(id: PromiseOrValue, listingIndex: PromiseOrValue, overrides?: CallOverrides): Promise; isRoyaltyStandard(_contract: PromiseOrValue, overrides?: CallOverrides): Promise; isTrustedForwarder(forwarder: PromiseOrValue, overrides?: CallOverrides): Promise; list(nftAddress: PromiseOrValue, tokenId: PromiseOrValue, price: PromiseOrValue, quantity: PromiseOrValue, acceptedPayment: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; maxPrice(overrides?: CallOverrides): Promise; minPrice(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; registerRoyalty(_nftContract: PromiseOrValue, _royaltier: PromiseOrValue, _percent: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeRoyalty(_nftContract: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setFee(_fee: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMax(t: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMin(t: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; trustedForwarder(overrides?: CallOverrides): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateTokenRegistry(_newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; versionRecipient(overrides?: CallOverrides): Promise; withdraw(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawERC20(_tokenAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; wrapperRegistry(overrides?: CallOverrides): Promise; }; }