import { type ProcessIdentity } from '../task/process.js'; export type FileLockAcquisitionErrorHandler = (error: unknown) => never; export declare function isRecordedProcessAlive(pid: number, processIdentity: ProcessIdentity | undefined): boolean; export declare function withFileLock(lockPath: string, action: () => T, options?: { timeoutMs?: number; onAcquisitionError?: FileLockAcquisitionErrorHandler; }): T; //# sourceMappingURL=file-lock.d.ts.map