/// import { closeSync, openSync } from 'fs'; import { type FileLockManager, type RequestedRangeLock } from '@php-wasm/universal'; export type RequestedRangeLockWithNonBigIntAddresses = Omit & { start: number; end: number; }; export type TestWorkerAPI = Omit & { lockFileByteRange: (path: string, requestedLock: RequestedRangeLockWithNonBigIntAddresses, waitForLock: boolean) => boolean; findFirstConflictingByteRangeLock: (path: string, requestedLock: RequestedRangeLockWithNonBigIntAddresses) => Omit | undefined; openSync: typeof openSync; closeSync: typeof closeSync; }; /** * Create a remote process API for a file lock manager. * * @param fileLockManager - The file lock manager to create a remote process API for. * @returns An API for the remote test process to expose. */ export declare function createRemoteProcessAPIFromFileLockManager(fileLockManager: FileLockManager): TestWorkerAPI;