export declare enum OidcRoutes {
  SignIn = "/oidc/callback",
  SignOut = "/oidc/logout",
  SilentRefresh = "/oidc/silent-refresh"
}
export declare class AuthenticationService {
  private readonly userManager;
  private readonly tokenQueryParameter;
  constructor();
  shouldPerformSignIn(query: string): boolean;
  isOidcRoute(urlPath: string): boolean;
  initFromRoute(urlPath: string, query: string): void;
  signOutRedirectAsync(): Promise<void>;
  signInRedirectCallbackAsync(): Promise<void>;
  signOutRedirectCallbackAsync(): Promise<void>;
  silentRefreshCallbackAsync(): Promise<void>;
  private signInRedirectAsync;
  private getIdentityReferenceTokenFromRoute;
  private sessionUpdatedHandler;
  private get userManagerSettings();
  private getHostUrl;
  private configureLogging;
}
declare const _default: AuthenticationService;
export default _default;
