import KeycloakAdminClient from "@keycloak/keycloak-admin-client";
import type Keycloak from "keycloak-js";
import type { Environment } from "./environment";
export type AdminClientProps = {
    keycloak: Keycloak;
    adminClient: KeycloakAdminClient;
};
export declare const AdminClientContext: import("./ui-shared/utils/createNamedContext").NamedContext<AdminClientProps | undefined>;
export declare const useAdminClient: () => AdminClientProps;
export declare function initAdminClient(keycloak: Keycloak, environment: Environment): Promise<KeycloakAdminClient>;
