import { AttachmentData, EncodingType, LocalStorageAdapter } from '@powersync/common'; /** * IndexDBFileSystemStorageAdapter implements LocalStorageAdapter using IndexedDB. * Suitable for web browsers and web-based environments. */ export declare class IndexDBFileSystemStorageAdapter implements LocalStorageAdapter { private databaseName; private dbPromise; constructor(databaseName?: string); initialize(): Promise; clear(): Promise; getLocalUri(filename: string): string; private getStore; saveFile(filePath: string, data: AttachmentData): Promise; readFile(fileUri: string, options?: { encoding?: EncodingType; mediaType?: string; }): Promise; deleteFile(uri: string, options?: { filename?: string; }): Promise; fileExists(fileUri: string): Promise; makeDir(path: string): Promise; rmDir(path: string): Promise; }