import { Router } from '@angular/router'; import { OAuthService } from 'angular-oauth2-oidc'; import * as i0 from "@angular/core"; /** * 授权服务 */ export declare class AuthService { private oauthService; private router; /** * 是否已认证 */ private _isAuthenticatedSubject$; /** * 是否已认证 */ isAuthenticated$: import("rxjs").Observable; /** * 发现文档是否加载完成 */ private _isDoneLoadingSubject$; /** * 发现文档是否加载完成 */ isDoneLoading$: import("rxjs").Observable; /** * 初始化授权服务 * @param oauthService OAuth服务 * @param router 路由 */ constructor(oauthService: OAuthService, router: Router); /** * 订阅事件 */ private subscribeEvents; /** * 触发发现文档加载完成 */ nextIsDoneLoading(): void; /** * 登录 * @param url 目标地址 */ login(url?: string): void; /** * 注销 */ logout(): void; /** * 刷新令牌 */ refreshToken(): Promise; /** * 是否拥有有效访问令牌 */ hasToken(): boolean; /** * 加载发现文档并登录 */ loadDiscoveryDocumentAndTryLogin(): Promise; /** * 获取声明集合 */ getIdentityClaims(): Record; /** * 获取状态 */ get state(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }