import type { ListViewProps } from './ListView.types'; /** * ListView - Vista de lista completa del sistema de diseño Siesa * * Vista completa que compone los siguientes componentes del sistema: * - NavigationRailGroup: Barra lateral de navegación con panel expandible * - Navbar: Barra superior con logo, título, notificaciones y dropdown de usuario * - Badge: Filtros rápidos con badges de colores * - Table: Tabla de datos con sorting y paginación integrada * - Button: Botones de acción (Crear, Auditoría, Filtrar) * - Input: Buscador integrado * - Select: Dropdown de opciones de vista * * Mejores prácticas implementadas: * - REUSO DE COMPONENTES: Usa componentes del sistema, NUNCA reimplementa * - 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 * - Accesibilidad con ARIA labels * - Responsive design (mobile-first) * * @see docs/colors.md - Sistema de colores * @see docs/typography.md - Sistema tipográfico * @see docs/spacing.md - Sistema de espaciado * @see src/components/NavigationRailGroup - Componente de navegación lateral * @see src/components/Navbar - Componente de barra superior * @see src/components/Table - Componente de tabla con paginación * @see src/components/Button - Componente de botón * @see src/components/Badge - Componente de badge * * @example * ```tsx * console.log(page), * }} * /> * ``` */ export declare const ListView: >({ title, navbarProductName, tableTitle, columns, data, navigationItems, quickFilters, actionButtons, userDropdown, notifications, environmentBadge, showNavigationRail, navigationRailState, onNavigationRailStateChange, onNavItemClick, onSearch, searchPlaceholder, onSort, sortColumn: externalSortColumn, sortDirection: externalSortDirection, pagination, loading, loadingRows, emptyMessage, className, onNotificationsClick, viewOptions, selectedViewOption, onViewOptionChange, }: ListViewProps) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ListView.d.ts.map