/** * Evento emitido por val-invitation-card (accept / decline). */ export interface InvitationCardEvent { /** Token identificador de la invitación (orgId u otro). */ token?: string; } /** * Metadata para val-invitation-card. * * El contenido dinámico (orgName, inviterName, role) llega por props. * Las etiquetas de acción se traducen vía i18n (namespace por defecto * `InvitationCard`) o se sobrescriben con acceptLabel / declineLabel. */ export interface InvitationCardMetadata { /** Token identificador (e.g. orgId). Se reenvía en los eventos. */ token?: string; /** Nombre de la organización que invita. */ orgName: string; /** Nombre de quien invita (opcional). */ inviterName?: string; /** Rol asignado — id crudo (e.g. 'viewer') o etiqueta ya traducida. */ role?: string; /** Muestra spinner en lugar de acciones (acción en curso). */ accepting?: boolean; /** Deshabilita las acciones. */ disabled?: boolean; /** Namespace i18n para las etiquetas de acción. */ i18nNamespace?: string; /** Key i18n para "aceptar". */ acceptKey?: string; /** Key i18n para "rechazar". */ declineKey?: string; /** Etiqueta estática para aceptar (override de i18n). */ acceptLabel?: string; /** Etiqueta estática para rechazar (override de i18n). */ declineLabel?: string; } /** * Defaults de InvitationCardMetadata. */ export declare const INVITATION_CARD_DEFAULTS: Required>;