import { HT_Data } from './model/htdata'; import { HT_IStorageService } from "./storage/ht_storage.service.interface"; import { HT_Session_Data } from './model/htsessiondata'; export declare class HT_DataService { private _localDataMap; private _sessionDataMap; private _storageService; private _sessionService; constructor(test?: boolean); init(username: string): void; /** * Normalise _storageService to lower case. */ normaliseStorageService(): void; setStorageService(storageService: HT_IStorageService): void; setSessionData(sessionData: HT_Session_Data): void; setData(username: string, localData: HT_Data): void; removeData(username: string): void; /** * It could get the user/device data from the _localDataMap or _storageService. It will try first _localDataMap. * * @param username * @returns {HT_Data} */ getSessionData(): HT_Session_Data; removeSessionData(): void; /** * It could get the user/device data from the _localDataMap or _storageService. It will try first _localDataMap. * * @param username * @returns {HT_Data} */ getData(username: string, skipCache?: boolean): HT_Data; getUsername(): any; setUsername(username: any): void; removeUsername(username: any): void; getSaltBits(): string; setSaltBits(username: string, saltBits: string): void; resetSaltBits(): void; getAccessToken(): string; getDeviceUuid(): string; setDeviceUuid(deviceUuid: string): void; getUserUuid(): string; getApplicationUuid(): string; setApplicationUuid(applicationUuid: string): void; getAuthKey(): string; setAuthKey(authKey: string): void; updateDataFromResponse(response: any): void; invalidateToken(): void; purge(): void; purgeUser(username: string): void; isAdmin(): boolean; isANSupport(): boolean; isANAdmin(): boolean; isRole(role: string): boolean; }