import { OnModuleInit } from '@nestjs/common';
import { Model } from 'mongoose';
import { StorageProviderDocument } from './storage.schema';
export declare class StoragesService implements OnModuleInit {
    private readonly providerModel;
    private driver;
    constructor(providerModel: Model<StorageProviderDocument>);
    onModuleInit(): Promise<void>;
    private loadDriver;
    private getDriver;
    upload(file: Buffer, path: string, mimeType?: string): Promise<string>;
    getListFiles(): Promise<{
        Key?: string;
    }[]>;
    delete(path: string): Promise<void>;
    getUrl(path: string): Promise<string>;
    refresh(): Promise<void>;
}
