import { HttpHeaders } from "@angular/common/http"; import { AsterConfig } from "../configuration/aster-config"; import { LocalStorageService } from "../support/local-storage.service"; import { AsterConfigurationService } from "../configuration/aster-configuration.service"; import * as i0 from "@angular/core"; export declare class JWTService { private _config; private _asterConfiguration; private _localStore; constructor(_config: AsterConfig, _asterConfiguration: AsterConfigurationService, _localStore: LocalStorageService); private readonly _jwtHelper; private readonly _KEY_033; private readonly _KEY_06; private readonly _KEY_40; private readonly _KEY_63; private readonly _KEY_25; private _jwtToken; private _expirationDate; private _isExpired; private static shatterToken; private static prepareSchemeToken; private storeChunk; private retrieveChunk; private storeJWT; private retrieveJWT; private isDomainAllowed; prepareJWT(token: string): void; isJWTUnexpired(forceCheck?: boolean): boolean; hasLocallyStoredJWT(): boolean; hasValidJWT(): boolean; destroySession(): void; injectToken(url: string, contentJSON?: boolean): HttpHeaders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }