import React from 'react';
import type { NavigationBarProps } from './NavigationBar.types';
/**
* NavigationBar del sistema de diseño Siesa
*
* **Componente de navegación inferior (Bottom Navigation Bar) para móvil.**
* Permite al usuario navegar entre vistas principales de la aplicación.
* Diseñado para contener 3-5 ítems de navegación.
*
* **🔄 Navegación Responsive:**
* El NavigationRail (navegación lateral vertical) se convierte en NavigationBar
* (navegación inferior horizontal) cuando la pantalla es móvil. Esta es una
* práctica recomendada de UX para aprovechar mejor el espacio en diferentes
* dispositivos:
* - **Desktop/Tablet**: Usar NavigationRail (lateral)
* - **Mobile**: Usar NavigationBar (inferior)
*
* **Características:**
* - Soporta hasta 5 ítems de navegación (recomendado: 3-5)
* - Cada ítem tiene icono + label
* - Indicador visual de ítem activo (fondo azul claro)
* - Estados: active, hover, disabled
* - Dark mode completo
* - Accesibilidad con ARIA labels
*
* **Mejores prácticas implementadas:**
* - Orden de modificadores: {responsive}:{dark}:{state}:{utility}
* - Dark mode con estrategia 'class' (darkMode: 'class')
* - Tokens de color consistentes con la documentación
* - Type safety con TypeScript estricto
* - Tipografía Label XXSmall (10px Bold) según sistema de diseño
* - Iconos de 16x16px según especificaciones de Figma
*
* @see docs/colors.md - Sistema de colores
* @see docs/typography.md - Sistema tipográfico (Label XXSmall)
* @see docs/spacing.md - Sistema de espaciado
* @see NavigationRail - Componente de navegación lateral para desktop
*
* @example
* ```tsx
* const items = [
* { id: 'home', icon: , label: 'Inicio', active: true },
* { id: 'search', icon: , label: 'Buscar' },
* { id: 'profile', icon: , label: 'Perfil' },
* ];
*
* console.log('Clicked:', id)}
* />
* ```
*
* @example
* // Patrón responsive: NavigationRail en desktop, NavigationBar en mobile
* ```tsx
* function ResponsiveNav() {
* return (
* <>
* // NavigationRail para desktop/tablet
*
*
*
*
* // NavigationBar para móvil
*
*
*
* >
* );
* }
* ```
*/
export declare const NavigationBar: React.FC;
//# sourceMappingURL=NavigationBar.d.ts.map