import type { VercelKV } from '@vercel/kv'; import { NFTSerializedData } from '../NFT/deserialization.js'; import { NFT, NFTReduced, NFTMetadata } from '../NFT/NFT.js'; export type NFTSerializedDataAA = NFTSerializedData & { attemptId: string | number; }; export type NFTReducedAA = NFTReduced & { attemptId: string | number; }; export declare function getVercelNFTAA(appId: string, nftId: number | string, attemptId: number | string, client: VercelKV): Promise; export declare function getVercelMetadataAA(appId: string, nftId: number | string, attemptId: number | string, client: VercelKV): Promise; export declare function setVercelNFTAA(appId: string, nft: NFT, attemptId: number | string, client: VercelKV): Promise; export declare function setVercelMetadataAA(appId: string, nftMetadata: NFTMetadata, attemptId: number | string, client: VercelKV): Promise; export declare function mintVercelNFTAA(appId: string, nftId: string | number, attemptId: number | string, client: VercelKV): Promise; export declare function mintVercelMetadataAA(appId: string, nftId: string | number, attemptId: number | string, client: VercelKV): Promise; export declare function getVercelNFTAAAllKeys(appId: string, nftId: number | string, client: VercelKV): Promise; export declare function getVercelMetadataAAAllKeys(appId: string, nftId: number | string, client: VercelKV): Promise;