/// import { FilesAdapter } from '../adapters/files.adapter'; import { BFastOptions } from '../bfast-database.option'; import { Storage } from "../models/storage"; import { Request, Response } from "express"; export declare class IpfsStorageFactory implements FilesAdapter { private domain; constructor(); canHandleFileStream: boolean; isS3: boolean; createFile(name: string, size: number, data: Buffer, contentType: string, pN: boolean, options: BFastOptions): Promise; deleteFile(id: string, options: BFastOptions): Promise; fileInfo(id: string, options: BFastOptions): Promise; getFileData(id: string, asStream: boolean, options: BFastOptions): Promise; getFileLocation(id: string, configAdapter: BFastOptions): Promise; handleFileStream(id: string, req: Request, res: Response, contentType: string, options: BFastOptions): Promise; listFiles(query: { prefix: string; size: number; skip: number; }, options: BFastOptions): Promise; validateFilename(name: string): Promise; signedUrl(id: string, options: BFastOptions): Promise; private _saveFile; init(options: BFastOptions): Promise; }