/**
 * ============================================
 * SIDEBAR MODULE - ATOMIC DESIGN
 * ============================================
 *
 * Componente Sidebar modular que sigue principios de:
 * - Screaming Architecture: La estructura de carpetas refleja el dominio
 * - Atomic Design: Atoms → Molecules → Organisms
 * - DRY: Reutilización de componentes y tipos
 *
 * ## Estructura
 *
 * ```
 * Sidebar/
 * ├── components/
 * │   ├── atoms/           # Componentes básicos
 * │   │   ├── SidebarMenuItem
 * │   │   ├── SidebarDivider
 * │   │   └── SidebarSectionTitle
 * │   ├── molecules/       # Combinación de atoms
 * │   │   ├── SidebarMenuGroup
 * │   │   ├── SidebarUserProfile
 * │   │   ├── SidebarWorkspaceCard
 * │   │   └── SidebarDrilldownPanel
 * │   └── organisms/       # Componente completo
 * │       └── Sidebar
 * ├── types/
 * │   └── index.ts         # Definición de tipos
 * └── index.ts             # Exports públicos
 * ```
 *
 * ## Uso Básico
 *
 * @example
 * ```tsx
 * import { Sidebar } from '@imjmedia/ui'
 * import { faEarthAmericas, faList, faPlus } from '@fortawesome/pro-regular-svg-icons'
 *
 * <Sidebar
 *   logo="/logo.png"
 *   workspace={{
 *     badge: { label: 0 },
 *     projectId: "AR-0289-PRUEBA2-ALEX-JUL-2025",
 *     onOpen: () => {},
 *     onClose: () => {}
 *   }}
 *   menuGroups={[
 *     {
 *       title: "CAMPAÑAS",
 *       items: [
 *         { id: "map", label: "Mapa", icon: faEarthAmericas, active: true },
 *         { id: "list", label: "Lista de campañas", icon: faList },
 *         { id: "create", label: "Crear campaña", icon: faPlus }
 *       ]
 *     }
 *   ]}
 *   userProfile={{
 *     summary: {
 *       name: "Maria Ayala",
 *       subtitle: "Administrador",
 *       email: "maria@obp.com.mx",
 *       avatarProps: { type: "people", src: "/avatar.jpg" },
 *       presence: { label: "En linea" },
 *     },
 *     menu: {
 *       onSettings: () => {},
 *       darkMode: { checked: false, onChange: () => {} },
 *       onLogout: () => {},
 *     },
 *   }}
 * />
 * ```
 */
export { Sidebar } from './components';
export { SidebarMenuItem, SidebarDivider, SidebarSectionTitle, SidebarMenuGroup, SidebarUserProfile, SidebarWorkspaceCard, SidebarDrilldownPanel, } from './components';
export type { SidebarProps, SidebarMenuItemProps, SidebarMenuGroupProps, SidebarDividerProps, SidebarSectionTitleProps, SidebarUserProfileProps, SidebarUserProfileSummaryProps, SidebarUserProfileMenuProps, SidebarWorkspaceCardProps, SidebarWorkspaceConfig, SidebarBadge, SidebarIcon, SidebarDrilldownPanelProps, SidebarDrilldownParentItem, SidebarDrilldownSubmenuItem, SidebarDrilldownConfig, } from './types';
//# sourceMappingURL=index.d.ts.map