/**
 * Acquire a PID lock for the given profile directory.
 *
 * @returns A cleanup function that releases the lock.  The caller should
 *          invoke it during graceful shutdown; it is also registered
 *          automatically via `process.on('exit')` as a safety net.
 * @throws  If another live VisionClaw instance already holds the lock.
 */
export declare function acquirePidLock(profileDir: string): () => void;
//# sourceMappingURL=pidlock.d.ts.map