/** Explicit storage extension surface. */ export type { StorageBackend } from './storage/StorageBackend.js'; export type { StorageAdapter, StorageOptions } from './public-api.js'; export { BunStorageBackend as FileStorage } from './storage/BunStorageBackend.js'; export { MemoryBackend as MemoryStorage } from './storage/MemoryBackend.js'; export { OPFSBackend as OPFSStorage } from './storage/OPFSBackend.js'; export { createStorageBackend, detectEnvironment, getRecommendedStorageType, isStorageTypeAvailable, type StorageType, type CreateStorageOptions, } from './storage/createStorageBackend.js'; export interface StorageAdapterDefinition { readonly type?: string; read(key: string): Promise; write(key: string, data: ArrayBuffer | Uint8Array): Promise; append?(key: string, data: ArrayBuffer | Uint8Array): Promise; delete(key: string): Promise; exists(key: string): Promise; list(prefix?: string): Promise; mkdir(path: string): Promise; } export declare function defineStorageAdapter(adapter: T): T; //# sourceMappingURL=storage.d.ts.map