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 (
 *     <div>
 *       {canSwitch && <TeamSwitcher />}
 *       {canCreate && <CreateTeamButton />}
 *       {canInvite && <InviteMemberButton />}
 *     </div>
 *   )
 * }
 * ```
 */
export declare function useTeamsConfig(): UseTeamsConfigReturn;
//# sourceMappingURL=useTeamsConfig.d.ts.map