/// import type { IObjectStorage } from './objectStorage'; import type { ObjectData, ObjectItem, MinioConfig, ObjectMetadata } from '../../types'; import { Readable as ReadableStream } from 'stream'; export declare class MinioStorage implements IObjectStorage { private config?; private bucketName; private minioClient; constructor(config?: MinioConfig | undefined); private buildMinioClient; private getClient; append(objectName: string, content: string, metaData?: ObjectMetadata): Promise; getObjectToBuffer(objectName: string): Promise; getObjectToStream(objectName: string): Promise; getObjectToString(objectName: string): Promise; getObjectToJSON(objectName: string): Promise; putObject(objectName: string, data: ObjectData, metaData?: ObjectMetadata): Promise; fPutObject(objectName: string, filePath: string, metaData?: ObjectMetadata): Promise; fGetObject(objectName: string, filePath: string): Promise; presignedGetObject(objectName: string): Promise; presignedPutObject(objectName: string): Promise; listObjects(prefix: string, recursive?: boolean): Promise; deleteObject(objectName: string): Promise; deleteMultiObjects(objectNames: string[]): Promise; checkObjectNameExist(objectName: string): Promise; getLastModified(objectName: string): Promise; }