import { Token } from "./token"; interface Metadata { attributes: any[]; description: string; name: string; symbol: string; } interface Creator { address: string; share: number; verified: boolean; } interface Royalty { royalty_model: string; target: null | string; percent: number; basis_points: number; primary_sale_happened: boolean; locked: boolean; } interface Ownership { frozen: boolean; delegated: boolean; delegate: null | string; ownership_model: string; owner: string; } interface Supply { print_max_supply: number | null; print_current_supply: number | null; edition_nonce: number; } export interface NFT { interface: string; id: string; content: { $schema: string; json_uri: string; files: { uri: string; cdn_uri: string; mime: string; }[]; metadata: Metadata; links: { image?: string; animation_url?: string; }; }; authorities: { address: string; scopes: string[]; }[]; compression: { eligible: boolean; compressed: boolean; data_hash: string; creator_hash: string; asset_hash: string; tree: string; seq: number; leaf_id: number; }; grouping: { group_key: string; group_value: string; }[]; royalty: Royalty; creators: Creator[]; ownership: Ownership; supply: Supply | null; mutable: boolean; burnt: boolean; } export interface EligibleByCriteria { nfts: NFT[]; cnfts: NFT[]; token: Token | null; } type EditionInfo = { edition: number; supply: number; }; export type EditionInfos = Record; export {}; //# sourceMappingURL=nfts.d.ts.map