import { ISubject } from '../../observer/ISubject'; import { KeycloakLogin } from '../../models/keycloak-login'; export declare abstract class ITokenManager extends ISubject { abstract initializeManager(keycloakLogin: KeycloakLogin): void; protected abstract makeRefreshRequest({ url, method, headers, body }: { url: any; method: any; headers: any; body: any; }): void; protected abstract refreshAccessToken(): void; }