import { HttpClient } from '@angular/common/http'; import { Actions } from '@ngrx/effects'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import * as JwtActions from '../actions'; import { ClaimMap } from '../claim-map'; import { TokenExtractor } from './token-extractor'; export interface EscalateToken extends Partial> { authorizeUrl: Observable; tokenName: Extract; } export declare class TokenEscalator { actions$: Actions; store: Store; http: HttpClient; tokenExtractor: TokenExtractor; escalateToken({ tokenName, authorizeUrl, isDefaultToken }: EscalateToken): Observable; constructor(actions$: Actions, store: Store, http: HttpClient, tokenExtractor: TokenExtractor); }