import { JSONSchema, ValidateFunction } from '../validation'; import { ChainId } from './chain-id'; import { Network } from './network'; export type Collection = { urn: string; name: string; creator: string; contractAddress: string; isOnSale: boolean; size: number; createdAt: number; updatedAt: number; reviewedAt: number; network: Network.ETHEREUM | Network.MATIC; chainId: ChainId; /** The timestamp in seconds since epoch when the collection was listed for sale for the first time */ firstListedAt: number | null; }; export declare enum CollectionSortBy { NEWEST = "newest", NAME = "name", RECENTLY_REVIEWED = "recently_reviewed", RECENTLY_LISTED = "recently_listed", SIZE = "size" } export type CollectionFilters = { first?: number; skip?: number; sortBy?: CollectionSortBy; name?: string; search?: string; creator?: string; contractAddress?: string; urn?: string; isOnSale?: boolean; network?: Network; }; export declare namespace Collection { const schema: JSONSchema; const validate: ValidateFunction; } //# sourceMappingURL=collection.d.ts.map