import { Dispose, SessionStore, UserSession } from '../models'; export declare class UserSessionStore implements SessionStore { readonly userSessions: Array; private readonly sessionChangedListener; onSessionChanged(listener: () => void): Dispose; reset(): Promise; getUserSession(id: string): T | undefined; setUserSession(userSession: T): void; private notifySessionChanged; removeUserSession(id: string): void; isUserSession(obj: unknown): obj is UserSession; } export declare const userSessionStore: UserSessionStore;