import type { AuthConfig, TokenResponse } from 'angular-oauth2-oidc'; import { CuiTokenBase } from './token.service'; export declare abstract class CuiAuthBase extends CuiTokenBase { abstract initAuth(authConfig: AuthConfig): Promise; createLoginUrl(state?: string, loginHint?: string, customRedirectUri?: string, noPrompt?: boolean, params?: object): Promise; useCheckTokenFlow(loginCallback: () => void): Promise; initAuthRefreshEvents(loginCallback: () => void): void; }