/** * Cloudflare R2 storage provider */ import { BaseStorageProvider } from './base.js'; import type { CcanywhereConfig } from '../../types/index.js'; export declare class R2StorageProvider extends BaseStorageProvider { private readonly client; private readonly bucket; private readonly accountId; constructor(config: NonNullable['r2']); upload(key: string, content: Buffer | string, contentType?: string): Promise; exists(key: string): Promise; delete(key: string): Promise; getUrl(key: string): Promise; } //# sourceMappingURL=r2-provider.d.ts.map