import type { VercelKV } from '@vercel/kv'; import { NFT, NFTMetadata } from '../NFT/NFT.js'; import { NFTSerializedDataAA, NFTReducedAA } from './VercelAA.js'; export type NFTSerializedDataPending = NFTSerializedDataAA & { txId: string | number; }; export type NFTReducedPending = NFTReducedAA & { txId: string | number; }; export declare function getVercelMetadataPending(appId: string, nftId: number | string, attemptId: number | string, client: VercelKV): Promise; export declare function getVercelNFTPending(appId: string, nftId: number | string, attemptId: number | string, client: VercelKV): Promise; export declare function setVercelMetadataPending(appId: string, nftMetadata: NFTMetadata, attemptId: number | string, txId: number | string, client: VercelKV): Promise; export declare function mintVercelMetadataPending(appId: string, nftId: string | number, attemptId: number | string, txId: number | string, client: VercelKV): Promise; export declare function setVercelNFTPending(appId: string, nft: NFT, attemptId: number | string, txId: number | string, client: VercelKV): Promise; export declare function mintVercelNFTPending(appId: string, nftId: string | number, attemptId: number | string, txId: number | string, client: VercelKV): Promise; export declare function getVercelMetadataPendingAll(appId: string, client: VercelKV): Promise; export declare function getVercelNFTPendingAll(appId: string, client: VercelKV): Promise; export declare function getVercelMetadataPendingAllKeys(appId: string, nftId: number | string, client: VercelKV): Promise; export declare function getVercelNFTPendingAllKeys(appId: string, nftId: number | string, client: VercelKV): Promise;