/**
 * Helper functions for interacting with Keycloak OAuth2 server
 */
/**
 * Fetches an OAuth2 access token from Keycloak using client credentials flow
 * @param realm - Keycloak realm name
 * @param clientId - OAuth2 client ID
 * @param clientSecret - OAuth2 client secret
 * @param keycloakUrl - Base URL of Keycloak server
 * @returns Access token string
 */
export declare function getAccessToken(realm?: string, clientId?: string, clientSecret?: string, keycloakUrl?: string): Promise<string>;
/**
 * Validates that Keycloak server is healthy and accessible
 * @param keycloakUrl - Base URL of Keycloak server
 */
export declare function validateKeycloakHealth(keycloakUrl?: string): Promise<void>;
