import { BaseNFTModel } from "../models/baseNFTModel"; import { IPFSConfig } from "../models/models"; export declare class IPFSClient { private config; private _baseUrl; constructor(config: IPFSConfig); private makeRequest; sendFileToIPFSWithThumbnail(file: File): Promise<{ original: string; thumbnail: string; }>; sendFileToIPFS(file: File): Promise; sendJSONToIPFS(jsonData: BaseNFTModel): Promise; retrieveUrl(ipfsHash: string): string; }