/// import { AbstractAccessor } from "../AbstractAccessor"; import { Record } from "../FileSystemIndex"; import { FileSystemObject } from "../FileSystemObject"; import { FileSystemOptions } from "../FileSystemOptions"; import { IdbFileSystem } from "./IdbFileSystem"; export declare class IdbAccessor extends AbstractAccessor { private dbName; private static SUPPORTS_ARRAY_BUFFER; private static SUPPORTS_BLOB; filesystem: IdbFileSystem; constructor(dbName: string, options: FileSystemOptions); get name(): string; doDelete(fullPath: string, _isFile: boolean): Promise; doGetObject(fullPath: string): Promise; doGetObjects(fullPath: string): Promise; doMakeDirectory(fullPath: string): Promise; doPutObjectIDB(obj: FileSystemObject): Promise; doReadContent(fullPath: string): Promise; doWriteContent(fullPath: string, content: Blob | BufferSource | string): Promise; open(dbName: string): Promise; purge(): Promise; protected doSaveRecord(indexPath: string, record: Record): Promise; protected doWriteArrayBuffer(fullPath: string, ab: ArrayBuffer): Promise; protected doWriteBase64(fullPath: string, base64: string): Promise; protected doWriteBlob(fullPath: string, blob: Blob): Promise; protected doWriteBuffer(fullPath: string, buffer: Buffer): Promise; private doDeleteWithStore; private doWriteContentToIdb; private drop; private initializeDB; } //# sourceMappingURL=IdbAccessor.d.ts.map