export interface SessionManager { /** * Returns stored value. * @param key */ getItem(key: string): Promise; /** * Stores value with specified key. * @param key {string} Stored value key. * @param value {T} Stored value. */ setItem(key: string, value: T): Promise; /** * Removes value with specified key. * @param key {string} Stored value key. */ removeItem(key: string): Promise; }