import { FileSystemSyncAccessHandle } from './common';
export type OPFSWorkerAccessHandle = {
    read: (offset: number, size: number) => Promise<ArrayBuffer>;
    write: FileSystemSyncAccessHandle['write'];
    close: FileSystemSyncAccessHandle['close'];
    truncate: FileSystemSyncAccessHandle['truncate'];
    getSize: FileSystemSyncAccessHandle['getSize'];
    flush: FileSystemSyncAccessHandle['flush'];
};
export type OpenMode = 'read-only' | 'readwrite' | 'readwrite-unsafe';
export declare function createOPFSAccess(fileId: number, filePath: string, mode: OpenMode): Promise<OPFSWorkerAccessHandle>;
