import React from 'react';
import type { NavigationRailPanelProps } from './NavigationRailPanel.types';
/**
* Componente NavigationRailPanel del sistema de diseño Siesa
*
* Panel de navegación vertical (rail) que puede contener múltiples secciones
* de items, búsqueda y encabezados. Se usa típicamente en aplicaciones con
* navegación compleja que requieren una estructura jerárquica.
*
* **Estructura principal:**
* 1. Encabezado (DropdownItemHeading) - Opcional
* 2. Input de búsqueda - Opcional
* 3. Divisor - Siempre presente después de búsqueda/encabezado
* 4. Body con secciones de items:
* - Heading de sección (Paragraph/Tiny, content-tertiary)
* - Items colapsables (DropdownItemCollapsible) o simples
* - Divisor entre secciones
*
* **Dimensiones según Figma:**
* - Altura: Variable (por defecto 900px)
* - Ancho del panel: 248px (con padding 12px)
* - Ancho de contenido: 224px
* - Padding del panel: 12px
* - Padding del body: 12px
* - Border: 1px left (border-primary)
* - Border radius: 0px (es un panel recto)
*
* **Tipografía:**
* - Heading (DropdownItemHeading): Label/Small (14px Bold)
* - Section heading: Paragraph/Tiny (12px Regular) - content-tertiary
* - Items: Paragraph/Small (14px Regular)
*
* **Colores (Light Mode):**
* - Background: #ffffff (white)
* - Border: #e4e4e7 (border-primary)
* - Heading text: #18181b (content-primary)
* - Section heading: #71717a (content-tertiary)
* - Item text: #18181b (content-primary)
* - Icon color: #a1a1aa (content-secondary)
*
* **Colores (Dark Mode):**
* - Background: #18181b (dark bg)
* - Border: #3f3f46 (border-primary/dark)
* - Heading text: #fafafa (content-primary/dark)
* - Section heading: #a1a1aa (content-tertiary/dark)
* - Item text: #fafafa (content-primary/dark)
* - Icon color: #a1a1aa (content-secondary/dark)
*
* **Estados:**
* - Default: Sin interacción
* - Hover: Items con hover overlay sutil
* - Focus: Focus ring adaptativo
* - Disabled: Opacidad 50%
* - Active (items colapsables): Expanded state
*
* **Espaciado interno:**
* - Gap entre section heading e items: 0.5 (2px)
* - Gap entre items: 0.5 (2px)
* - Gap entre elemento y contenido: 3 (12px)
* - Padding vertical section heading: pt-3 pb-1 (12px top, 4px bottom)
* - Padding items: py-2 px-4 (8px vertical, 16px horizontal)
*
* **Scroll:**
* - El body es scrolleable verticalmente (overflow-y-auto)
* - El encabezado y búsqueda se mantienen fijos en el tope
*
* @see docs/colors.md - Sistema de colores
* @see docs/typography.md - Sistema tipográfico
* @see docs/spacing.md - Sistema de espaciado
* @see docs/shadows.md - Sistema de sombras
* @see ../DropdownItemHeading - Componente reutilizado para encabezado
* @see ../DropdownItemCollapsible - Componente reutilizado para items colapsables
* @see ../Input - Componente reutilizado para búsqueda
* @see ../Divider - Componente reutilizado para separadores
* @see https://www.figma.com/design/5XNqf2YTxvwemxwo1LMQ6j/Siesa-UI-Kit?node-id=6134-34415 - Diseño Figma
*
* @example
* ```tsx
* // Ejemplo simple con secciones
*
*
* // Ejemplo con items simples sin secciones
* },
* { label: 'Users', icon: },
* { label: 'Settings', icon: },
* ]}
* />
* ```
*/
export declare const NavigationRailPanel: React.FC;
//# sourceMappingURL=NavigationRailPanel.d.ts.map