import { InjectionToken } from '@angular/core'; import { StorageService } from '../../storage/services/storage.service'; import { CookieOptions } from "../../storage/services/cookies-helpers.service"; import { LocalStorageService } from '../../storage/services/local-storage.service'; import { CookiesStorageService } from '../../storage/services/cookies-storage.service'; import { SessionStorageService } from '../../storage/services/session-storage.service'; import * as i0 from "@angular/core"; type STORAGES = CookiesStorageService | LocalStorageService | SessionStorageService | StorageService; export declare const USER_DATA_STORAGE_KEY: InjectionToken; export declare const USER_DATA_STORAGE_CLASS: InjectionToken; export declare class UserStorageService { private userCookieOptions; private storageKey; protected locationClass: any; private storage; constructor(userCookieOptions: CookieOptions, storageKey: string, locationClass: any); setStorage(user: T): void; getStoredUser(): T | null; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } export {};