import { LoginService } from './login.service'; import { LoginStorageData } from '../interface/login-storage-data.interface'; import { StorageService } from './storage.service'; export declare abstract class JwtTokenService { abstract get jwt(): string; protected storageService: StorageService; protected loginService: LoginService; constructor(sessionStorageService: any, loginService: any); abstract get retrievingToken(): boolean; abstract isTokenExpired(): boolean; abstract getAccessToken(refresh?: boolean): Promise; setBusy(busy: boolean): void; setExpirationTime(jwt: string, data?: LoginStorageData): void; setLoginDataByPublicToken(schema: string, username: string, token: string): void; }