/**
 * @atlashub/smartstack
 * SmartStack React components, navigation system and admin UI
 *
 * @packageDocumentation
 */
import './package.css';
export { SmartStackProvider } from './provider/SmartStackProvider';
export type { SmartStackConfig } from './router/types';
export { ExtensionProvider, useExtensions, usePageOverride, useTableColumnExtensions, useFormFieldExtensions, useHasExtension, SlotFillProvider, Slot, Fill, useSlotFill, useSlotHasContent, createSlotFill, PageRegistry, withPageOverride, useActivePage, ExtendablePage, PAGE_KEYS, } from './extensions';
export type { ExtensionConfig, PageProps, SlotContent, SlotProps, ColumnExtension, ColumnContext, FormFieldExtension, FormFieldProps, ExtensionHooks, SlotName, PageRegistryEntry, RegisterableComponent, ExtensionContextValue, PageKey, } from './extensions';
export { ThemeProvider, useTheme } from './contexts/ThemeContext';
export { AuthProvider, useAuth } from './contexts/AuthContext';
export { LicenseProvider, useLicense } from './contexts/LicenseContext';
export { FavoritesProvider, useFavorites } from './contexts/FavoritesContext';
export { SidebarProvider, useSidebar } from './contexts/SidebarContext';
export { DocPanelProvider, useDocPanel } from './contexts/DocPanelContext';
export { SignalRProvider, useSignalRContext } from './contexts/SignalRContext';
export { useClientContext } from './hooks/useClientContext';
export { useCollapsibleState } from './hooks/useCollapsibleState';
export { useFavoriteModules } from './hooks/useFavoriteModules';
export { usePageTracking } from './hooks/usePageTracking';
export { usePermissionMatrix } from './hooks/usePermissionMatrix';
export { usePermissionSync } from './hooks/usePermissionSync';
export { useSessionMonitor } from './hooks/useSessionMonitor';
export { useSignalR } from './hooks/useSignalR';
export { useTicketSignalR } from './hooks/useTicketSignalR';
export { useRouteConfig } from './hooks/useRouteConfig';
export { useUserPermissions } from './hooks/useUserPermissions';
export { AppLayout } from './layouts/AppLayout';
export { AuthLayout } from './layouts/AuthLayout';
export { DocsLayout } from './layouts/DocsLayout';
export { PublicLayout } from './layouts/PublicLayout';
export { Breadcrumb } from './components/ui/Breadcrumb';
export { DataTable } from './components/ui/DataTable';
export { DataView } from './components/ui/DataView';
export { EntityCard } from './components/ui/EntityCard';
export { KanbanBoard } from './components/ui/KanbanBoard';
export { LanguageSwitcher } from './components/ui/LanguageSwitcher';
export { PageHeader } from './components/ui/PageHeader';
export { PermissionMatrix } from './components/ui/PermissionMatrix';
export { ThemeCustomizer } from './components/ui/ThemeCustomizer';
export { ThemeSwitcher } from './components/ui/ThemeSwitcher';
export { Tooltip } from './components/ui/Tooltip';
export { UnderDevelopment } from './components/ui/UnderDevelopment';
export { AppSwitcher } from './components/ui/AppSwitcher';
export { Header } from './components/layout/Header';
export { Footer } from './components/layout/Footer';
export { AppHeader } from './components/layout/AppHeader';
export { AdminSidebar } from './components/layout/AdminSidebar';
export { UserSidebar } from './components/layout/UserSidebar';
export { ModuleSidebar } from './components/layout/ModuleSidebar';
export { GlobalErrorBoundary } from './components/errors/GlobalErrorBoundary';
export { RouteErrorBoundary } from './components/errors/RouteErrorBoundary';
export { ErrorFallback } from './components/errors/ErrorFallback';
export { NotificationBell } from './components/notifications/NotificationBell';
export { SessionProvider } from './components/session/SessionProvider';
export { SessionWarningModal } from './components/session/SessionWarningModal';
export { FeatureGate } from './components/license/FeatureGate';
export { LicenseActivationDialog } from './components/license/LicenseActivationDialog';
export { LicenseContentBanner } from './components/license/LicenseContentBanner';
export { LicenseStatusBadge } from './components/license/LicenseStatusBadge';
export { ProtectedRoute } from './components/routing/ProtectedRoute';
export { DynamicRouter } from './components/routing/DynamicRouter';
export { LicenseGuard } from './components/license/LicenseGuard';
export { FeatureRouteGuard } from './components/license/FeatureRouteGuard';
export { FavoritesBar } from './components/favorites/FavoritesBar';
export { FavoritesModal } from './components/favorites/FavoritesModal';
export { CreateTicketButton } from './components/tickets/CreateTicketButton';
export { ActivityTimeline } from './components/platform/support/ActivityTimeline';
export { SlaBadge } from './components/platform/support/SlaBadge';
export { TicketConversation } from './components/platform/support/TicketConversation';
export { TicketDetailView } from './components/platform/support/TicketDetailView';
export { TicketSidebar } from './components/platform/support/TicketSidebar';
export { TicketsListView } from './components/platform/support/TicketsListView';
export { api, apiClient } from './services/api/apiClient';
export { logService } from './services/logging/logService';
export { hasPermission, hasFullAccess, hasRouteAccess, matchesWildcard, WILDCARD_PERMISSION } from './utils/permissions';
export { default as i18n } from './i18n/config';
//# sourceMappingURL=index.d.ts.map