import Keycloak from 'keycloak-js';
import { SdKeycloakTenantConfig } from './keycloak.configuration';
import * as i0 from "@angular/core";
export declare class SdKeycloakService {
    keycloak: Keycloak;
    config: SdKeycloakTenantConfig;
    init(config: SdKeycloakTenantConfig): Promise<boolean>;
    login(): Promise<void>;
    logout(): Promise<void>;
    getToken(): string | undefined;
    getIsAuthenticated(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdKeycloakService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SdKeycloakService>;
}
