import { S3Client } from '@aws-sdk/client-s3';
import { IS3Adapter } from '../aws-services-adapters-interfaces/i-s3-adapter.interface';
export declare class S3Adapter implements IS3Adapter {
    private _bucketName;
    private _useAccelerateEndpoint;
    private _client?;
    protected get bucketName(): string;
    protected get useAccelerateEndpoint(): boolean;
    protected get client(): S3Client;
    constructor(bucketName?: string, useAccelerateEndpoint?: boolean);
    getJSON(key: string, enforceContentType?: boolean): Promise<string>;
    putJSON(key: string, json: string): Promise<void>;
    delete(key: string): Promise<void>;
    private transformToString;
}
