import sharp from "sharp";
import type { Prettify } from "../utils/type";
import type { PutFileParams, ReadFileParams } from "../services/file-storage/drivers/types";
type Metadata = Prettify<sharp.Metadata>;
export declare class FileStorage {
    static put(params: PutFileParams | Blob): Promise<string>;
    static metadata(obj: Blob | File): Promise<Partial<Metadata>>;
    static fetch(params: ReadFileParams | string): Promise<Response>;
    static list(folder: string): Promise<any>;
    static delete(): void;
}
export {};
//# sourceMappingURL=FileStorage.d.ts.map