export declare const DEFERRED_NPM_INSTALL_LOCK = "4runr-os-gnpm-in-progress.lock";
export interface GlobalUpdateLockInfo {
    pid: number;
    startedAt: number;
}
export declare function globalDeferredNpmLockPath(): string;
/** True when another updater window / autoUpdate is in progress. */
export declare function isGlobalUpdateLockActive(): boolean;
/** Always remove lock (called at `4r` boot after stale check). */
export declare function forceClearGlobalDeferredNpmLock(): void;
/** Acquire lock for this process. Returns false if another live update is running. */
export declare function tryAcquireGlobalUpdateLock(): boolean;
export declare function releaseGlobalUpdateLock(): void;
//# sourceMappingURL=deferred-npm-install-lock.d.ts.map