import { default as KcAdminClient } from '@keycloak/keycloak-admin-client'; export declare const DEFAULT_KEYCLOAK_BASE_URL = "http://127.0.0.1:8080"; export declare const DEFAULT_KEYCLOAK_TIMEOUT_MS = 120000; export declare const DEFAULT_VITE_DEV_ORIGIN = "http://localhost:5173"; export type SpaClientStatus = "created" | "updated" | "unchanged"; export type RealmStatus = "created" | "unchanged"; export interface AdminCredentials { username: string; password: string; } export declare function normalizeKeycloakBaseUrl(url: string): string; export declare function resolveAdminCredentials(): AdminCredentials; export declare const SERVER_PROBE_REALM = "master"; export declare function isKeycloakServerUp(baseUrl: string): Promise; export declare function isKeycloakRealmUp(baseUrl: string, realm: string): Promise; export declare function waitForKeycloakRealm(baseUrl: string, realm: string, timeoutMs?: number): Promise; export declare function waitForKeycloakServer(baseUrl: string, timeoutMs?: number): Promise; export declare function waitForKeycloak(baseUrl: string, realm: string, timeoutMs?: number): Promise; export declare function isKeycloakReady(baseUrl: string, realm: string): Promise; export declare function authenticateAdminClient(options: { baseUrl: string; realm?: string; credentials?: AdminCredentials; }): Promise; export declare function ensureRealm(options: { baseUrl: string; realm: string; credentials?: AdminCredentials; }): Promise; export declare function ensureSpaClient(options: { baseUrl: string; realm: string; clientId: string; credentials?: AdminCredentials; }): Promise; //# sourceMappingURL=keycloak-admin.d.ts.map