import type { TeamsMode, TeamsConfig } from '../lib/config/types'; export interface UseTeamsConfigReturn { mode: TeamsMode; options: TeamsConfig['options']; canInvite: boolean; canSwitch: boolean; canCreate: boolean; allowCreateTeams: boolean; } /** * Hook para acceder a la configuracion de teams en componentes React * * Este hook provee acceso a la configuracion de teams y capacidades calculadas * basadas en el modo configurado. Es estatico (usa APP_CONFIG_MERGED) por lo que * no causa re-renders innecesarios. * * @returns Configuracion de teams y capacidades del modo actual * * @example * ```tsx * function TeamControls() { * const { canSwitch, canCreate, canInvite } = useTeamsConfig() * * return ( *