import type { CollectionId, ItemId } from "@rarible/types"; import type { IRaribleSdk } from "../../domain"; import type { MintSimplifiedRequestOffChain, MintSimplifiedRequestOnChain } from "../../types/nft/mint/simplified"; import type { SuiteSupportedBlockchain, TestSuiteProviderDictionary } from "./domain"; export declare class ItemTestSuite { private readonly blockchain; private readonly sdk; private readonly provider; constructor(blockchain: T, sdk: IRaribleSdk, provider: TestSuiteProviderDictionary[T]); mintAndWait: (collectionId: CollectionId, override?: Partial) => Promise; waitItem: (itemId: ItemId, supply: number | undefined) => Promise; mintLazyAndWait: (collectionId: CollectionId, override?: Partial) => Promise; private createDefaultMintValues; }