/**
 * ClarityKit Component Library
 * A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, and developer experience
 *
 * @version 1.2.17
 * @author ClarityKit Team
 * @license Apache-2.0
 * @packageDocumentation
 */
export { GalleryView } from './components/layout/GalleryView/index.js';
export type { GalleryItem, GalleryViewVariant, GalleryViewSize, GalleryViewState, GridSize, SortDirection, SortKey, ContentType, GallerySort, GalleryFilter, GallerySelection, BulkAction, ViewOptions, GalleryViewProps } from './components/layout/GalleryView/index.js';
export { ListView } from './components/layout/ListView/index.js';
export type { ListViewSortDirection, ListViewDensity, ListViewSelectionMode, ListViewVariant, ListViewColumn, ListViewSort, ListViewFilter, ListViewPagination, ListViewSelection, ListViewVirtualization, ExpandableRowConfig, ListViewState, ListViewEmptyState, ListViewLoadingState, ListViewKeyboardNavigation, ListViewAccessibility, ListViewProps, ListViewEvents, ListViewEventHandler, ListViewContext } from './components/layout/ListView/index.js';
export { Modal } from './components/layout/Modal';
export type { ModalSize, ModalProps } from './components/layout/Modal';
export { Card } from './components/layout/Card';
export type { CardVariant, CardSize, CardProps } from './components/layout/Card';
export { Popover } from './components/layout/Popover';
export { default as PopoverExample } from './components/layout/Popover/PopoverExample.svelte';
export type { PopoverPosition, PopoverTrigger, PopoverProps } from './components/layout/Popover';
export { PresenceIndicator } from './components/primitives/PresenceIndicator';
export type { PresenceState, PresenceSize, PresencePrivacySettings, WebSocketConfig, PresenceUpdate } from './components/primitives/PresenceIndicator';
export { Avatar } from './components/primitives/Avatar';
export type { AvatarSize, AvatarStatus, AvatarShape, AvatarProps } from './components/primitives/Avatar';
export { StatusDot } from './components/primitives/StatusDot';
export type { StatusDotType, StatusDotSize, StatusDotProps } from './components/primitives/StatusDot';
export { Skeleton } from './components/primitives/Skeleton';
export type { SkeletonVariant, SkeletonProps } from './components/primitives/Skeleton';
export { Loader } from './components/primitives/Loader';
export type { LoaderVariant, LoaderSize, LoaderColor, LoaderProps } from './components/primitives/Loader';
export { Tooltip } from './components/primitives/Tooltip';
export type { TooltipPosition, TooltipTrigger, TooltipSize, TooltipProps } from './components/primitives/Tooltip';
export { ThemeSwitcher } from './components/primitives/ThemeSwitcher';
export type { ThemeSwitcherProps, Theme, ThemeOption } from './components/primitives/ThemeSwitcher';
export { Button } from './components/primitives/Button';
export type { ButtonVariant, ButtonSize, ButtonState, ButtonProps } from './components/primitives/Button';
export { Icon } from './components/primitives/Icon';
export type { IconName, IconSize, IconProps } from './components/primitives/Icon';
export { CommandPalette } from './components/navigation/CommandPalette';
export type { Command, CommandCategory, RouterConfig, CommandHistory, SearchResult } from './components/navigation/CommandPalette';
export { WorkspaceSelector } from './components/navigation/WorkspaceSelector';
export type { Workspace, WorkspaceHistory, WorkspaceSelectorProps, WorkspaceGroup, WorkspaceAction, KeyboardShortcutConfig, WorkspaceSelectorState } from './components/navigation/WorkspaceSelector';
export { Tabs } from './components/navigation/Tabs';
export type { TabsProps, TabItem, TabsOrientation, TabsVariant } from './components/navigation/Tabs';
export { Badge } from './components/navigation/Badge';
export type { BadgeProps, BadgeVariant, BadgeSize, BadgeColor } from './components/navigation/Badge';
export { ChannelSidebar } from './components/navigation/ChannelSidebar';
export type { ChannelSidebarProps, ChannelItem, ChannelGroup } from './components/navigation/ChannelSidebar';
export { UserProfileCard } from './components/navigation/UserProfileCard';
export type { UserProfileCardProps, UserProfile, UserStatus } from './components/navigation/UserProfileCard';
export { default as EnhancedFormField } from './components/form/EnhancedFormField.svelte';
export { default as ValidatedInput } from './components/form/ValidatedInput.svelte';
export { default as FormGroup } from './components/form/FormGroup.svelte';
export { Select } from './components/form/Select';
export type { SelectOption } from './components/form/Select.svelte';
export { Input } from './components/form/Input';
export type { InputType, InputSize, InputVariant, InputProps } from './components/form/Input';
export { default as Checkbox } from './components/form/Checkbox.svelte';
export { default as Textarea } from './components/form/Textarea.svelte';
export { EnergyLevelIndicator } from './components/therapeutic/EnergyLevelIndicator';
export type * from './components/therapeutic/EnergyLevelIndicator/types';
export { MoodTracker } from './components/therapeutic/MoodTracker';
export type * from './components/therapeutic/MoodTracker/types';
export { TherapeuticAnchor } from './components/therapeutic/TherapeuticAnchor';
export type * from './components/therapeutic/TherapeuticAnchor/types';
export { CrisisModeToggle } from './components/therapeutic/CrisisModeToggle';
export { getCrisisModeState, isCrisisModeActive, getCrisisModeSeverity, activateCrisisMode, deactivateCrisisMode, toggleCrisisMode, reportCrisisState, updateCrisisConfig, initializeCrisisMode, applyCrisisModeStyles, shouldShowInCrisisMode, getSimplifiedOptions, getAdaptationsForComponent, monitorBehavioralPatterns } from './utils/crisis-mode';
export type { CrisisMode, CrisisTrigger, CrisisAdaptation, CrisisModeConfig } from './utils/crisis-mode';
export { default as EnhancedImage } from './components/media/EnhancedImage.svelte';
export { default as MediaGallery } from './components/media/MediaGallery.svelte';
export { default as VideoPlayer } from './components/media/VideoPlayer.svelte';
export { default as ErrorBoundary } from './components/utils/ErrorBoundary.svelte';
export { default as LoadingWrapper } from './components/utils/LoadingWrapper.svelte';
export { default as DataFetcher } from './components/utils/DataFetcher.svelte';
export { default as Portal } from './components/utils/Portal.svelte';
export { default as PaperMetadataCard } from './components/research/PaperMetadataCard.svelte';
export { default as PaperIngestionProgress } from './components/research/PaperIngestionProgress.svelte';
export { default as ResearchDiscoveryPanel } from './components/research/ResearchDiscoveryPanel.svelte';
export { default as CitationFormatter } from './components/research/CitationFormatter.svelte';
export type * from './components/research/types';
export * from './components/research';
export { ValidationRules, FieldValidator, FormValidator, createFormValidator, createFieldValidator, isValidEmail, isValidUrl, isValidPhone, validatePassword, isValidDate, isValidCreditCard } from './utils/validation';
export type { ValidationResult, ValidatorFunction, ValidationRule, ValidationContext, FieldState, FormState } from './utils/validation';
export { formatDate, formatDateTime, formatRelativeTime, isSameDay, isToday, isYesterday, isTomorrow, addDays, subDays, startOfMonth, endOfMonth, startOfWeek, endOfWeek, parseDate, toISODateString, daysBetween, isLeapYear, getDaysInMonth } from './utils/date';
export { Toast } from './components/feedback/Toast';
export type * from './components/feedback/Toast/types';
export { AlertBanner } from './components/feedback/AlertBanner';
export type * from './components/feedback/AlertBanner/types';
export { Alert } from './components/feedback/Alert';
export { StatusIndicator } from './components/feedback/StatusIndicator';
export type * from './components/feedback/StatusIndicator/types';
export { Table } from './components/data-viz/Table';
export type * from './components/data-viz/Table/types';
export { KanbanBoard } from './components/data-viz/KanbanBoard';
export type * from './components/data-viz/KanbanBoard/types';
export { DatabaseView } from './components/data-viz/DatabaseView';
export type * from './components/data-viz/DatabaseView/types';
export { AgentCard } from './components/agent/AgentCard';
export type * from './components/agent/AgentCard/types';
export { PlanCard } from './components/agent/PlanCard';
export type * from './components/agent/PlanCard/types';
export { ChatThread, ChatThreadEnhanced, BlockMessage, ComposerInput, MessageReactions, EmojiPicker, MessageContextMenu, ThreadSummary, ThreadNavigation, MessageSearch, UnreadIndicator, KeyboardShortcuts, KnowledgeGraphEnhancements, ChannelEditor, ChannelManagement, UserPresence } from './components/agent/ChatThread';
export type * from './components/agent/ChatThread/types';
export { AgentLogView } from './components/agent/AgentLogView';
export type * from './components/agent/AgentLogView/types';
export { SuggestionCard } from './components/agent/SuggestionCard';
export type * from './components/agent/SuggestionCard/types';
export { ApprovalWorkflow } from './components/agent/ApprovalWorkflow';
export type * from './components/agent/ApprovalWorkflow/types';
export { BlockEditor } from './components/knowledge/BlockEditor';
export { CollaborativeBlockEditor } from './components/knowledge/CollaborativeBlockEditor';
export { HocuspocusCollaborationProvider } from './components/knowledge/CollaborativeBlockEditor/HocuspocusProvider';
export { KnowledgeGraph } from './components/knowledge/KnowledgeGraph';
export { MaterialViewTable } from './components/knowledge/MaterialViewTable';
export { SemanticTagger } from './components/knowledge/SemanticTagger';
export { RichTextToolbar } from './components/knowledge/RichTextToolbar';
export type * from './components/knowledge/BlockEditor/types';
export type * from './components/knowledge/CollaborativeBlockEditor/types';
export type * from './components/knowledge/MaterialViewTable/types';
export type * from './components/knowledge/SemanticTagger/types';
export type * from './components/knowledge/RichTextToolbar/types';
export { default as AIAssistantSettings } from './components/knowledge/BlockEditor/components/AIAssistantSettings.svelte';
export { default as AIAssistantControl } from './components/knowledge/BlockEditor/components/AIAssistantControl.svelte';
export { PersonalAssistantExtension } from './components/knowledge/BlockEditor/extensions/PersonalAssistantExtension';
export { SuggestionRenderer } from './components/knowledge/BlockEditor/components/SuggestionRenderer';
export { AnalysisPipeline } from './components/knowledge/BlockEditor/services/AnalysisPipeline';
export { ConfigurationManager, configManager } from './components/knowledge/BlockEditor/services/ConfigurationManager';
export { createAIAnalysisService, AIAnalysisService, MCPAIService } from './components/knowledge/BlockEditor/services/AIAnalysisService';
export type * from './components/knowledge/BlockEditor/types/ai-assistant';
export * from './components/bms';
export { default as AISettings } from './components/agent/AISettings';
export { default as AISuggestion } from './components/agent/AISuggestion';
export { default as AISuggestionsPanel } from './components/agent/AISuggestionsPanel';
export { AgentStatusMonitor } from './components/agent/AgentStatusMonitor';
export { PlanVisualization } from './components/agent/PlanVisualization';
export { ADHDOptimizedInterface } from './components/agent/ADHDOptimizedInterface';
export { CollaborativeWorkspace } from './components/agent/CollaborativeWorkspace';
export type * from './components/agent/AgentStatusMonitor/types';
export { default as ADHDOptimizations } from './components/design-system/showcases/ADHDOptimizations.svelte';
export { default as BorderRadius } from './components/design-system/showcases/BorderRadius.svelte';
export { default as ColorPalette } from './components/design-system/showcases/ColorPalette.svelte';
export { default as Shadows } from './components/design-system/showcases/Shadows.svelte';
export { default as Spacing } from './components/design-system/showcases/Spacing.svelte';
export { default as Typography } from './components/design-system/showcases/Typography.svelte';
export { default as DatePicker } from './components/form/DatePicker.svelte';
export { default as NumberInput } from './components/form/NumberInput.svelte';
export { default as SearchInput } from './components/form/SearchInput.svelte';
export { default as FieldGroup } from './components/form/FieldGroup.svelte';
export { default as FormField } from './components/form/FormField.svelte';
export { default as FormValidation } from './components/form/FormValidation.svelte';
export { default as Header } from './components/layout/Header.svelte';
export { default as Sidebar } from './components/layout/Sidebar.svelte';
export { default as SidebarItem } from './components/layout/SidebarItem.svelte';
export { default as Container } from './components/layout/Container.svelte';
export { default as Grid } from './components/layout/Grid.svelte';
export { default as GanttChart } from './components/interactive/gantt/GanttChart.svelte';
export { default as TaskBar } from './components/interactive/gantt/TaskBar.svelte';
export { default as DependencyLine } from './components/interactive/gantt/DependencyLine.svelte';
export { default as GanttRow } from './components/interactive/gantt/GanttRow.svelte';
export { default as TimelineAxis } from './components/interactive/gantt/TimelineAxis.svelte';
export type * from './components/interactive/gantt/types';
export { default as TaskBreakdowninator } from './components/interactive/task-management/TaskBreakdowninator.svelte';
export { default as TaskBreakdowninatorEnhanced } from './components/interactive/task-management/TaskBreakdowninatorEnhanced.svelte';
export * from './components/data-viz/charts';
export { CalendarView } from './components/data-viz/CalendarView';
export type { CalendarEvent, CalendarViewConfig } from './components/data-viz/CalendarView';
export { default as SimpleKpiCard } from './components/data-viz/metric-cards/SimpleKpiCard.svelte';
export { default as CircularProgress } from './components/data-viz/progress/CircularProgress.svelte';
export { default as StackedProgress } from './components/data-viz/progress/StackedProgress.svelte';
export { default as SteppedProgress } from './components/data-viz/progress/SteppedProgress.svelte';
export { default as CognitiveLoadIndicator } from './components/data-viz/progress/enhanced/CognitiveLoadIndicator.svelte';
export { default as DopamineFriendlyProgress } from './components/data-viz/progress/enhanced/DopamineFriendlyProgress.svelte';
export { default as EnergyTrackingProgress } from './components/data-viz/progress/enhanced/EnergyTrackingProgress.svelte';
export { default as EnergyTrackingProgressAdvanced } from './components/data-viz/progress/enhanced/EnergyTrackingProgressAdvanced.svelte';
export { default as FeedbackProgress } from './components/feedback/Progress/Progress.svelte';
export { default as FeedbackAnimatedProgress } from './components/feedback/Progress/AnimatedProgress.svelte';
export { default as FeedbackCircularProgress } from './components/feedback/Progress/CircularProgress.svelte';
export { default as FeedbackSteppedProgress } from './components/feedback/Progress/SteppedProgress.svelte';
export { default as FeedbackStackedProgress } from './components/feedback/Progress/StackedProgress.svelte';
export type * from './components/feedback/Progress/types';
export { default as LoadingSpinner } from './components/feedback/LoadingSpinner.svelte';
export { default as ToastContainer } from './components/feedback/Toast/ToastContainer.svelte';
export { toastManager } from './components/feedback/Toast/ToastManager';
export { default as TabButton } from './components/navigation/Tabs/TabButton.svelte';
export { default as TabPanel } from './components/navigation/Tabs/TabPanel.svelte';
export { default as TabsList } from './components/navigation/Tabs/TabsList.svelte';
export { default as TabsTrigger } from './components/navigation/Tabs/TabsTrigger.svelte';
export { default as TabsContent } from './components/navigation/Tabs/TabsContent.svelte';
export { default as UserAwareness } from './components/knowledge/CollaborativeBlockEditor/UserAwareness.svelte';
export { default as DatabaseViewBlock } from './components/knowledge/BlockEditor/components/DatabaseViewBlock.svelte';
export { default as MentionList } from './components/agent/ChatThread/extensions/MentionList.svelte';
export { default as MentionRenderer } from './components/agent/ChatThread/extensions/MentionRenderer.svelte';
export * from './components/agent/ChatThread/extensions';
export { isBrowser, isServer, safelyAccessDOM, safelyAccessWindow, safelyAccessStorage, waitForDOM, supportsAPI, getEnvironmentInfo } from './utils/environment';
export type { EnvironmentInfo } from './utils/environment';
export { initADHDFocusManagement, handleADHDFocus, handleADHDBlur, announceForADHD, handleADHDKeyNavigation, createADHDFocusRing, removeADHDFocusRing, isInHyperfocus, getAttentionMetrics, getADHDRecommendations, adhdFocusCSS } from './utils/adhd-focus-management';
export type { FocusSession, AttentionMetrics, ADHDFocusConfig } from './utils/adhd-focus-management';
export { initTherapeuticAccessibility, createTherapeuticAriaDescription, generateContextualHelp, announceMoodChange, announceEnergyChange, announceBreathingProgress, announceCrisisModeChange, announceTherapeuticProgress, announceTherapeuticError, createKeyboardShortcutDescription, announceComplexState, provideAdaptiveHelp, getTherapeuticAccessibilityConfig, updateTherapeuticAccessibilityConfig } from './utils/therapeutic-accessibility';
export type { TherapeuticAccessibilityConfig } from './utils/therapeutic-accessibility';
export { buildTherapeuticAriaProps, createMoodAriaDescription, createEnergyAriaDescription, createBreathingAriaDescription, createCrisisModeAriaDescription, createTherapeuticLiveRegion, updateTherapeuticLiveRegion, createTherapeuticLandmark, announceKeyboardShortcuts, createTherapeuticErrorMessage, buildScreenReaderContent, createHiddenDescription, validateTherapeuticAriaProps } from './utils/aria-therapeutic';
export type { AriaTherapeuticProps } from './utils/aria-therapeutic';
export { initCognitiveLoadManagement, detectMotionPreferences, applyMotionSafeAnimation, applyStaticFeedback, assessCognitiveLoad, applyLoadReductionStrategies, implementProgressiveDisclosure, createBreakReminder, getCognitiveState, updateCognitiveLoadConfig, getCognitiveLoadCSS } from './utils/cognitive-load-management';
export type { CognitiveLoadConfig, CognitiveState, MotionPreferences } from './utils/cognitive-load-management';
export { default as testTherapeuticKeyboardNav } from './utils/keyboard-navigation-test';
export type { KeyboardTestConfig, KeyboardTestResult, KeyboardIssue, AdhdComplianceResult } from './utils/keyboard-navigation-test';
//# sourceMappingURL=index.d.ts.map