import { LocalStorageRootObject } from '../model/local-storage-root-object'; import { LocalStorageUserObject } from '../model/local-storage-user-object'; import { LoginResponse } from '../model/login-response'; import { LoginStorageData } from '../interface/login-storage-data.interface'; export declare class LocalStorageService { readonly storage: Storage; get loginResponse(): LoginResponse; get sessionId(): string; get dataSessionId(): string; get keycloakState(): string; get publicToken(): string; get publicTokenExp(): number; schema: string; username: string; protected storageObj: LocalStorageRootObject; protected appRoot: string; protected iOneRoot: string; constructor(url: string, schema: string, username: string); getUserObject(userName: string): LocalStorageUserObject; clear(): void; clearAll(): void; getLoginData(): LoginStorageData; getKeycloakLoginData(): LoginStorageData; setLoginData(data: LoginStorageData): void; setPublicToken(token: string): void; setPublicTokenExp(exp: number): void; setLoginResponse(loginResponse: LoginResponse): void; setSessionId(id: string): void; setDataSessionId(id: string): void; setKeycloakState(keycloakState: string): void; setBusy(busy: boolean): void; getBusy(): boolean; save(): void; initLocalStorageObj(): void; private _createSchemaAndUserObject; private _createUserIfNotExistsOnSchema; private _getUserObject; private _getKeycloakUserObject; }