import * as plugins from './smartbucket.plugins.js';
import { Bucket } from './smartbucket.classes.bucket.js';
export declare class SmartBucket {
    config: plugins.tsclass.storage.IS3Descriptor;
    minioClient: plugins.minio.Client;
    /**
     * the constructor of SmartBucket
     */
    constructor(configArg: plugins.tsclass.storage.IS3Descriptor);
    createBucket(bucketNameArg: string): Promise<Bucket>;
    removeBucket(bucketName: string): Promise<void>;
    getBucketByName(bucketName: string): Promise<Bucket>;
}
