export type OPFSAccessMode = "async" | "sync" | "auto"; export declare class OPFSStore { private readonly scope; private readonly requestedAccessMode; private accessMode; private directoryPromise?; constructor(scope: string, accessMode?: OPFSAccessMode); static isAvailable(): boolean; private static resolveAccessMode; has(url: string): Promise; read(url: string): Promise; readArrayBuffer(url: string): Promise; write(url: string, response: Response): Promise; remove(url: string): Promise; private getStoredEntry; private static getStorageManager; private static isDedicatedWorkerWithSyncAccessHandle; private getScopedDirectory; private readRecord; private getResponseInit; private writeRecord; private readPayload; private hasExpectedPayloadSize; private writePayload; private writePayloadWithWritable; private readPayloadWithSyncHandle; private writePayloadWithSyncHandle; private openSyncAccessHandle; private getFileHandleIfExists; private removeEntryIfExists; private hashUrl; private static isNotFoundError; private static isCacheMissStateError; private handleCacheMissStateError; private resetDirectoryOnInvalidStateError; private static getErrorName; private getPayloadFilename; private getRecordFilename; private createSyncUnavailableError; }