import type { NFTCollectionMetadataResponse, NFTMetadataResponse, NFTStandard, ProtoNFT } from "@ledgerhq/types-live"; import type { CryptoCurrency } from "../types"; import { CollectionMetadataInput, NftMetadataInput, NftRequestsBatcher } from "./types"; export declare function isNFTActive(currencyId: string | undefined | null): boolean; declare const nftCapabilities: Record; type NftCapabilty = keyof typeof nftCapabilities; export declare const getNftCapabilities: (nft: ProtoNFT | undefined | null) => Record; /** * In order to `instanciate`/make only 1 batcher by currency, * they're `cached` in a Map and retrieved by this method * This method is still EVM based for now but can be improved * to implement an even more generic solution */ export declare const metadataCallBatcher: (currency: CryptoCurrency, api: { getNftMetadata: (input: NftMetadataInput[], params: Params) => Promise; getNftCollectionMetadata: (input: CollectionMetadataInput[], params: Params) => Promise; getParams: (currency: CryptoCurrency) => Params; }) => NftRequestsBatcher; export {}; //# sourceMappingURL=support.d.ts.map