import { IStorageDriver } from "../interface/storage.interface";
interface FilesystemConfig {
    basePath: string;
    baseUrl: string;
}
export declare class FileSystemDriver implements IStorageDriver {
    private config;
    constructor(config: FilesystemConfig);
    upload(file: Buffer, filePath: string): Promise<string>;
    delete(): Promise<void>;
    getUrl(filePath: string): string;
    private cleanupEmptyDirs;
    getAvailableImages(): Promise<{
        Key?: string;
    }[]>;
}
export {};
