import type { IdTokenClaims, User } from "oidc-client-ts"; import type { DataFunctionArgs } from "../utils/react-router/DataFunctionArgs.ts"; export interface Roles { roles: string[]; } export interface KeycloakUser extends IdTokenClaims { realm_access?: Roles; resource_access?: { [clientId: string]: Roles; }; } export declare const fromUser: (user: User | null | undefined) => KeycloakUser | null; export declare const useKeycloakUser: () => KeycloakUser | null; export declare const loadKeycloakUser: (args: DataFunctionArgs) => KeycloakUser | null; export declare const getKeycloakUser: () => Promise;