export interface PresignedPostData { url: string; fields: Record; key: string; } export interface StorageQuota { usedBytes: number; quotaBytes: number; } export interface IStorageProvider { readonly name: string; store(key: string, contentType: string, contents: Buffer): Promise; getUploadUrl(key: string, contentType: string, size: number): Promise; confirmUpload?(key: string): Promise; remove(key: string): Promise; removeFolder?(key: string): Promise; list(prefix: string): Promise; move(oldKey: string, newKey: string): Promise; getQuota?(churchId: string): Promise; } //# sourceMappingURL=IStorageProvider.d.ts.map