/** * Session store — disk-backed name → threadId mapping * (~/.remote-copilot-mcp-sessions.json). */ import type { ISessionRepository } from "../data/interfaces.js"; export declare class SessionRepository implements ISessionRepository { getSession(chatId: string, name: string): number | undefined; setSession(chatId: string, name: string, threadId: number): void; deleteSession(chatId: string, name: string): void; lookupTopicRegistry(chatId: string, name: string): number | undefined; registerTopicRegistry(chatId: string, name: string, threadId: number): void; } export declare const sessionRepository: SessionRepository; export declare function lookupSession(chatId: string, name: string): number | undefined; export declare function persistSession(chatId: string, name: string, threadId: number): void; export declare function removeSession(chatId: string, name: string): void; //# sourceMappingURL=session-store.d.ts.map