import { StorageProvider, StorageFile } from '../../types/Storage.js'; import type { GCSConfig } from '../../types/Config.js'; export declare class GCSStorageProvider implements StorageProvider { private storage; private bucket; private config; constructor(config: GCSConfig); uploadFile(buffer: Buffer, filename: string, mimeType: string): Promise; downloadFile(fileId: string): Promise; deleteFile(fileId: string): Promise; getPublicUrl(fileId: string): Promise; getSignedUrl(fileId: string, expiresIn: number): Promise; listFiles(prefix?: string): Promise; private generateKey; private getFileType; private generateETag; getBucket(): string; getProjectId(): string; getRegion(): string; } //# sourceMappingURL=GCSStorage.d.ts.map