import type { TagVariant } from '../components/ui/atoms/Tag/Tag';
import type { LegalEntityAssociationType } from '../core/models/api/legal-entity-association';
import { TrustMemberGuidanceLabel } from '../core/models/trust';
import type { TranslationKey } from '../language/types';
type Role = `${LegalEntityAssociationType | TrustMemberGuidanceLabel}`;
type RoleMetadata<R extends Role> = Record<R, {
    name: TranslationKey;
    variant?: TagVariant;
    description?: TranslationKey;
}>;
export declare const roleMetadata: Partial<RoleMetadata<Role>>;
export declare const getRoleTagVariant: (role: Role) => TagVariant;
export declare const getRoleName: (role: Role) => TranslationKey;
export {};
