import { Dispose } from './processorContext'; import { UserSession } from './userSession'; export interface SessionStore { reset(): Promise; getUserSession(id: string): UserSession | undefined; setUserSession(userSession: UserSession): void; removeUserSession(id: string): void; onSessionChanged(listener: () => void): Dispose; }