import { type LabelLocale, type LocalizedLabel } from '../labels/localizedLabel.js'; export type PermissionLevel = 'view' | 'manage'; export declare const PERMISSION_LEVEL_LABELS: Record; export declare const PERMISSION_DOMAIN_LABELS: Record; /** * Short resource titles keyed by displayKey path after domain + view/manage strip. * Example: tenant.products.view → products; tenant.adminEvents.subscribe → adminEvents.subscribe */ export declare const PERMISSION_RESOURCE_LABELS: Record; export declare function getPermissionLevelLabel(level: PermissionLevel, locale: LabelLocale): string; export declare function getPermissionDomainLabel(domain: string, locale: LabelLocale): string; /** Resolve a localized short title for a resource key (after domain/level strip). */ export declare function getPermissionResourceTitle(resourceKey: string, locale: LabelLocale): string | null; //# sourceMappingURL=permissionLabels.d.ts.map