/** * Base storage provider interface and utilities */ import type { IStorageProvider } from '../../types/index.js'; export declare abstract class BaseStorageProvider implements IStorageProvider { protected readonly config: any; constructor(config: any); abstract upload(key: string, content: Buffer | string, contentType?: string): Promise; abstract exists(key: string): Promise; abstract delete(key: string): Promise; abstract getUrl(key: string): Promise; protected getContentType(key: string): string; protected ensureBuffer(content: Buffer | string): Buffer; protected handleError(error: any, operation: string): never; } //# sourceMappingURL=base.d.ts.map