/// import { Stream } from 'stream'; import { PrivacyStrategy } from '../privacy/privacy'; import { FileUploadResponse } from './file-upload-response'; import { FileRepository } from './repository/file-repository'; /** * The service class responsible for uploading data/file */ export declare class FileUploadService { readonly fileRepository: FileRepository; /** * Construct this class * * @param fileRepository the file repository */ constructor(fileRepository: FileRepository); /** * Upload byte stream * * @param streamFunction the stream function to upload * @param privacyStrategy the privacy strategy * @param computeDigest the compute digest * @return the IPFS upload response */ uploadStream(streamFunction: () => Promise, computeDigest?: boolean, privacyStrategy?: PrivacyStrategy): Promise; private computeDigest; }