import { web3 } from '@project-serum/anchor'; import { Metadata } from '../../factory/conveyor/sol/parseData'; export interface SingleTokenInfo { itemType?: 'ERC721' | 'ERC1155'; tokenAccountAddress: string; metadata: Metadata | undefined; edition: string | undefined; tokenMintAddress: string; nftImage: string; nftAnimation: string | undefined; nftDescription: string; } export interface SingleTokenInfoPromiseParam { connection: web3.Connection; tokenAccountAddress: string; identifiers: string[] | undefined; } interface NftMetadataCreator { address: string; share: number; verified: number; } export interface NftMetadata { symbol: string; creators: NftMetadataCreator[]; metadataAddress: string; sellerFeeBasisPoints: number; } export declare const getTokenMetadataByMintAddress: (mintAddress: string, connection: web3.Connection) => Promise; export declare const singleTokenInfoPromise: (param: SingleTokenInfoPromiseParam) => Promise; export declare const isValidWhitelistNft: (identifiers: string[] | undefined, tokenInfo: Metadata) => boolean; export {};