import { BigNumberLike } from "@rarible/types"; import { Blockchain } from "./Blockchain"; import { CollectionId } from "@rarible/types"; import { Creator } from "./Creator"; import { ItemCollection } from "./ItemCollection"; import { ItemId } from "@rarible/types"; import { ItemLastSale } from "./ItemLastSale"; import { ItemTransfer } from "./ItemHistory"; import { Meta } from "./Meta"; import { Order } from "./Order"; import { Rarity } from "./Rarity"; import { UnionAddress } from "@rarible/types"; import { UnionContractAddress } from "@rarible/types"; export type Item = { id: ItemId; blockchain: Blockchain; collection?: CollectionId; contract?: UnionContractAddress; tokenId?: BigNumberLike; creators: Array; ownerIfSingle?: UnionAddress; ownerChangeDate?: string; lazySupply: BigNumberLike; pending: Array; mintedAt: string; lastUpdatedAt: string; supply: BigNumberLike; meta?: Meta; deleted: boolean; bestSellOrder?: Order; bestBidOrder?: Order; bestBidOrdersByCurrency?: Array; totalStock?: BigNumberLike; sellers: number; lastSale?: ItemLastSale; self?: boolean; suspicious?: boolean; itemCollection?: ItemCollection; features?: Array; rarity?: Rarity; extra?: Record; version?: number; }; export declare enum ItemFeatures { NOT_FOR_SALE = "NOT_FOR_SALE" }