/** * Hub Lock Management * Manages the dashboard.lock file for hub singleton election */ import type { HubLockData } from './types.js'; declare const DEFAULT_PORT = 9500; declare const MAX_PORT_ATTEMPTS = 10; export declare function getLockPath(): string; export declare function readLock(): HubLockData | null; export declare function writeLock(data: HubLockData): void; export declare function removeLock(): void; export declare function isLockStale(lock: HubLockData): boolean; export declare function isHubAlive(lock: HubLockData, timeout?: number): Promise; export declare function getNextAvailablePort(startPort?: number): number; export { DEFAULT_PORT, MAX_PORT_ATTEMPTS }; //# sourceMappingURL=hub-lock.d.ts.map