import { S3Config, PresignedUploadUrl, PresignedDownloadUrl } from './types'; export declare class S3Adapter { private client; private presignClient; private config; constructor(config: S3Config); private validateKey; generateUploadUrl(params: { key: string; contentType: string; }): Promise; generateDownloadUrl(params: { key: string; }): Promise; uploadDirect(params: { key: string; content: string | Buffer; contentType: string; }): Promise; deleteObject(params: { key: string; }): Promise; downloadObject(params: { key: string; }): Promise; } //# sourceMappingURL=s3-adapter.d.ts.map