import { User } from 'oidc-client'; import { Authentication } from '../interface/hub.type'; import { ServiceBus } from '../interface/service-bus.type'; /** * 认证 * */ export declare class AuthenticationService implements Authentication { serviceBus: ServiceBus; coreAuthAppId: string; private _user; private serviceBusClient; constructor(serviceBus: ServiceBus, coreAuthAppId?: string); signIn(): Promise; signOut(): Promise; setAuthentication(user: User): void; getAuthentication(): User | null; private getServiceBusClient; }