import { FileStorageBackend, FileData, UploadResult, DeleteResult, FileList, FileMetadata, UploadOptions, DownloadOptions, ListOptions, BackendInfo } from '../types'; export declare class S3StorageBackend implements FileStorageBackend { private client; private bucketName; private region; private isConnected; constructor(); private generateFilePath; upload(file: FileData, options?: UploadOptions): Promise; download(fileId: string, _options?: DownloadOptions): Promise; delete(fileId: string): Promise; list(options?: ListOptions): Promise; getMetadata(fileId: string): Promise; getUrl(fileId: string, _expiresIn?: number): Promise; testConnection(): Promise; getBackendInfo(): BackendInfo; private ensureConnection; } //# sourceMappingURL=s3-storage.d.ts.map