import { LocalizedLabel } from '../../../services/org/permission-catalog.service'; export type { LocalizedLabel }; /** * Un recurso del catálogo de permisos tal como lo consume `val-permission-selector`. * Mismo shape que `PermissionResource` del catálogo del backend (resource + actions * + label opcional). El consumer pasa el catálogo YA filtrado (sin `internal`, sin * otras apps) — el selector no decide visibilidad, solo renderiza y selecciona. */ export interface PermissionSelectorResource { resource: string; actions: string[]; /** Nombre legible del recurso (es/en). Fallback al `resource` crudo. */ label?: LocalizedLabel; scope?: string; appId?: string; }