export { sessionStore, sessionRegistryRepo, type Session, type SessionRegistryData } from '../../store/session-registry-repo.js'; export declare function generateSessionName(): Promise; export declare function registerSession(name: string, opts: { sessionId: string; channel: string; backend: string; kind: 'local' | 'scheduled'; projectId?: string; label?: string | null; profileName?: string | null; }): Promise; export declare function updateSession(name: string, updates: { sessionId?: string; lastUsedAt?: string; label?: string | null; profileName?: string | null; }): Promise; export declare function lookupSession(name: string): Promise; export declare function lookupBySessionId(sessionId: string): Promise; export declare function listRecentSessions(limit?: number): Promise; export declare function getActiveSessionName(channel: string, backend: string): Promise; export declare function getById(sessionId: string): Promise; export declare function listByProject(projectId: string): Promise; export declare function listResumable(projectId?: string): Promise; export declare function markUsed(sessionId: string): Promise; export declare function pruneStale(maxAgeMs: number): Promise;