import { AngularDataContext } from '@themost/angular'; import { InjectionToken } from '@angular/core'; import * as i0 from "@angular/core"; export declare interface UserStorageInterface { localStorage: boolean; sessionStorage: boolean; } export declare const USER_STORAGE: InjectionToken; export declare class FallbackUserStorageService { private _context; private userStorage?; private _useSessionStorage; private _useLocalStorage; private _hasUserStorage; private _userStorageService; private _localUserStorage; private _sessionUserStorage; constructor(_context: AngularDataContext, userStorage?: UserStorageInterface); get userLocalStorage(): boolean; set userLocalStorage(useLocal: boolean); get userSessionStorage(): boolean; set userSessionStorage(useSession: boolean); getItem(key: string): Promise; setItem(key: string, value: string): Promise; removeItem(key: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }