import { ClientIdentityProviderRole, ClientIdentityProviderUser, IdentityProviderRole, IdentityProviderUser, User } from "../models/idp.model"; type UnifiedUser = IdentityProviderUser | ClientIdentityProviderUser | User | ClientIdentityProviderUser; type UnifiedRole = IdentityProviderRole | ClientIdentityProviderRole; /** * Checks if the user has at least one of the specified roles. * @description Role IDs properties have been replaced with role names. This function supports both for backward compatibility. */ export declare function checkUserForRoles(userId: UnifiedUser['id'], userRoles: UnifiedRole[], roles?: string[], roleIds?: string[]): boolean | undefined; export {};