/// /// import { Blob } from 'buffer'; import { NETWORKS } from "../endpoints"; export default class IPFS { private readonly network; constructor(network: NETWORKS); private getMetadata; upload(form: any, nft: boolean): Promise; uploadNFTBufferToIPFS(buffer: Buffer, fileName: string, name: string, description: string): Promise; uploadNFTBlobToIPFS(blob: any, fileName: string, name: string, description: string): Promise; getBlobMetadata(name: string, description: string): Blob; uploadTokenBufferToIPFS(buffer: Buffer, fileName: string): Promise<{ image: string; }>; getUrlFromCid(cid: string): string; }