import type { EwizardClient } from '../../../../services/Ewizard'; import type { KeyCloakClient } from '../../../../services/Key-cloak'; import type { ITokenHandler } from '../../../Token-handler/ITokenHandler'; export declare class KeyCloakStrategy { private tokenHandler; private ewizardClient; private keyCloakClient; constructor(tokenHandler: ITokenHandler, ewizardClient: InstanceType, keyCloakClient: InstanceType); login(credentials: any): Promise; logout(): Promise; checkAuth(): Promise; private cleanupDeprecatedConfig; private saveTokens; private configureAuthServerData; private collectEwizardConfig; private reloadEwizardClientEndpoints; private getGraylogConfg; }