import type { PutFileParams, ReadFileParams } from "./types";
import { S3Client } from "@aws-sdk/client-s3";
import { FileStorageDriver } from "./FileStorageDriver";
export declare class S3Driver extends FileStorageDriver {
    private client;
    constructor(...config: ConstructorParameters<typeof S3Client>);
    put(params: PutFileParams | Blob): Promise<string>;
    list(folder: string): Promise<import("@aws-sdk/client-s3").ListObjectsV2CommandOutput>;
    fetch(params: ReadFileParams | string): Promise<Response>;
}
//# sourceMappingURL=S3Driver.d.ts.map