import type { BytesView } from "@zwave-js/shared"; import { NVMAccess, type NVMIO } from "../common/definitions.js"; /** An implementation of NVMIO for the filesystem */ export declare class NVMFileIO implements NVMIO { constructor(path: string); private _path; private _handle; private _chunkSize; open(access: NVMAccess): Promise; private _size; get size(): number; private _accessMode; get accessMode(): NVMAccess; determineChunkSize(): Promise; read(offset: number, length: number): Promise<{ buffer: BytesView; endOfFile: boolean; }>; write(offset: number, data: BytesView): Promise<{ bytesWritten: number; endOfFile: boolean; }>; close(): Promise; } //# sourceMappingURL=NVMFileIO.d.ts.map