/** * File-based session lock to prevent duplicate relay sessions. * * When multiple MCP server processes start simultaneously (common in Claude Code), * this lock prevents each from creating a separate relay session (rate limit: * max 10 sessions/IP/10min). * * Lock file location: /mcp/relay-session-.lock */ export declare function setLockDir(path: string | null): void; export interface SessionInfo { sessionId: string; relayUrl: string; createdAt: number; } export declare function acquireSessionLock(serverName: string, maxAgeMs?: number): Promise; export declare function writeSessionLock(serverName: string, info: SessionInfo): Promise; export declare function releaseSessionLock(serverName: string): Promise; //# sourceMappingURL=session-lock.d.ts.map