/**
 * Utility functions for role display and custom role handling.
 */
/**
 * Gets the appropriate emoji icon for a custom role based on its code.
 * - User custom roles (code starts with "user_"): 👤
 * - Group custom roles (code starts with "group_"): 👥
 * - Other roles: null (no emoji)
 *
 * @param code - The role code (e.g., "user_abc123_custom" or "group_def456_custom")
 * @returns The emoji string or null if not a custom role
 */
export declare function getCustomRoleIcon(code: string | null | undefined): string | null;
/**
 * Checks if a role is a custom role based on its code.
 *
 * @param code - The role code
 * @returns true if the role is a custom role (user or group)
 */
export declare function isCustomRole(code: string | null | undefined): boolean;
/**
 * Gets the type of custom role based on its code.
 *
 * @param code - The role code
 * @returns 'user' | 'group' | null
 */
export declare function getCustomRoleType(code: string | null | undefined): 'user' | 'group' | null;
//# sourceMappingURL=roleUtils.d.ts.map