import { HttpService } from '@nestjs/axios'; import { Observable } from 'rxjs'; import { AuthCacheService } from './auth-cache.service'; import { GenerateTokenOptions, IAMProviderParamsInterface, Token, WellKnown, WellKnownOptions } from './iam-provider.interface'; import { WellKnownService } from './well-know.service'; export declare class TokenManagerService { private readonly httpService; private readonly authCacheService; private readonly wellKnownService; private defaultKey; private defaultTimeout; constructor(httpService: HttpService, authCacheService: AuthCacheService, wellKnownService: WellKnownService); protected getWellKnownInfo(params: IAMProviderParamsInterface, options?: WellKnownOptions): Observable; generateToken(params: IAMProviderParamsInterface, options?: GenerateTokenOptions): Observable; authenticate(ob: Observable, config?: any): Observable; authenticateAdmin(params: IAMProviderParamsInterface, options?: GenerateTokenOptions): Observable<{ adminUrl: string; config: any; }>; } //# sourceMappingURL=token-manager.service.d.ts.map