import type { User } from '../types/auth'; import { UserRole } from '../types/auth'; /** * Normalizes backend role strings (e.g. Spring `ROLE_ADMIN`) to `UserRole`. * Trims, lowercases, strips a leading `role_` prefix (case-insensitive on the literal `ROLE_` / `role_` form). */ export declare function normalizeRoleToUserRole(role: unknown): UserRole; export declare function pickPrimaryUserRole(roles: UserRole[]): UserRole; export declare function normalizeAndDedupeRoles(rawRoles: unknown[] | null | undefined): UserRole[]; export declare function mapAuthSessionToUser(session: { data?: { id?: number | string; username?: string; jwtToken?: string; refreshToken?: string; roles?: unknown[]; }; }): User; //# sourceMappingURL=authRoles.d.ts.map