export { Avatar, AvatarBadgePlacement, AvatarColor, AvatarGroup, AvatarGroupItem, AvatarGroupProps, AvatarProps, AvatarRing, AvatarShape, AvatarStacking, Badge, BadgeProps, BadgeSize, BadgeVariant, Board, BoardCardProps, BoardColumnProps, BoardMoveEvent, BoardProps, Carousel, CarouselProps, CarouselSlide, ColorSwatch, ColorSwatchProps, ColorSwatchVariant, ColumnDef, DataTable, DataTableAddRowProps, DataTableButtonProps, DataTableDeleteDialogProps, DataTableEditModalProps, DataTableGroupByProps, DataTablePagination, DataTablePagingProps, DataTableProps, DataTableSearchProps, DataTableSortProps, EmptyState, EmptyStateProps, Image, ImageProps, KEY, Kbd, KbdProps, KbdShortcut, KbdShortcutProps, KbdSize, KbdVariant, Persona, PersonaProps, SizeKey, StatCard, StatCardProps, TABLE_CONTAINER_CLASS, Table, TableBody, TableBodyProps, TableCell, TableCellProps, TableFooter, TableFooterProps, TableHead, TableHeadProps, TableHeader, TableHeaderProps, TableProps, TableRow, TableRowProps, Tag, TagProps, TagSize, TagStyle, TagVariant, Timeline, TimelineConnector, TimelineItem, TimelineItemStatus, TimelineProps, TimelineVariant, TreeNode, TreeView, TreeViewProps, Video, VideoProps } from '../data-display/index.js'; export { T as TablePanel, a as TablePanelProps } from '../TablePanel-C7i99nvl.js'; export { BubblePoint, Chart, ChartData, ChartDataset, ChartProps, ChartType, ScatterPoint, Sparkline, SparklineProps } from '../charts/index.js'; export { Button, ButtonGroup, ButtonGroupMainProps, ButtonGroupMenuProps, ButtonGroupMenuSlot, ButtonGroupProps, ButtonProps, ButtonVariant, ColorScheme, Copy, CopyDisplay, CopyProps, DarkModeToggle, DarkModeToggleProps, Link, LinkProps, LinkVariant, ToggleGroupOption, useCopyToClipboard } from '../actions/index.js'; export { I as Input, a as InputProps } from '../Input-Dzvde_F6.js'; export { Autocomplete, AutocompleteOption, AutocompleteProps, Checkbox, CheckboxProps, CheckboxSize, CodeInput, CodeInputProps, ColorFormat, ColorPicker, ColorPickerProps, DatePicker, DatePickerPreset, DatePickerProps, DateRangePicker, DateRangePickerProps, FieldPicker, FieldPickerOption, FieldPickerProps, FileUpload, FileUploadItem, FileUploadLabels, FileUploadProps, FileUploadVariant, MultiSelect, MultiSelectOption, MultiSelectProps, NumberField, NumberFieldProps, RadioGroup, RadioGroupOption, RadioGroupProps, RelativeDateDefaultInput, RelativeDateDefaultInputProps, ReorderableList, ReorderableListItem, ReorderableListProps, Select, SelectOption, SelectOptionGroup, SelectProps, Slider, SliderProps, SliderSize, Switch, SwitchProps, TextArea, TextAreaProps, TextAreaResize, TimePicker, TimePickerProps } from '../forms/index.js'; export { A as Alert, a as AlertAppearance, b as AlertProps, c as AlertStatus } from '../Alert-DkSFD4Ke.js'; export { Banner, BannerAppearance, BannerProps, BannerStatus, Loading, LoadingProps, LoadingVariant, PasswordStrength, PasswordStrengthDetail, PasswordStrengthIndicator, PasswordStrengthIndicatorProps, PasswordStrengthMessages, PasswordValidationResult, Progress, ProgressClassNames, ProgressColor, ProgressProps, ProgressRadius, ProgressSize, Skeleton, SkeletonCard, SkeletonCardProps, SkeletonForm, SkeletonFormProps, SkeletonHeading, SkeletonHeadingProps, SkeletonNavBlock, SkeletonNavBlockProps, SkeletonProps, SkeletonSection, SkeletonSectionProps, SkeletonTable, SkeletonTableProps, ToastAppearance, ToastContextValue, ToastItem, ToastProvider, ToastVariant, isPasswordWeak, useToast, validatePassword } from '../feedback/index.js'; export { A as AlertDialog, a as AlertDialogProps } from '../AlertDialog-BhMAi-uk.js'; export { AccordionContent, AccordionContentProps, AccordionContentStyled, AccordionHeader, AccordionItem, AccordionItemStyled, AccordionItemStyledProps, AccordionRoot, AccordionTrigger, AccordionTriggerStyled, AccordionTriggerStyledProps, Card, CardAvatarTitleProps, CardBodyProps, CardComponent, CardContentProps, CardHeaderProps, CardImageProps, CardProps, CardVariant, CodeBlock, CodeBlockLanguage, CodeBlockProps, Collapsible, CollapsibleContent, CollapsibleContentProps, CollapsibleContentStyled, CollapsibleRoot, CollapsibleTrigger, CollapsibleTriggerStyled, CollapsibleTriggerStyledProps, Container, ContainerAlign, ContainerProps, ContainerSize, Divider, DividerProps, DividerStyle, DividerWeight, Form, FormActions, FormActionsAllProps, FormProps, Grid, GridCols, GridGap, GridProps, Inline, InlineProps, PageHeading, PageHeadingProps, PromptWithAction, PromptWithActionAllProps, Section, SectionProps, VerticalWizard, VerticalWizardProps, Wizard, WizardStep, WizardStepProps, WizardStepper, WizardStepperProps, WizardStepperVariant } from '../layout/index.js'; export { D as Dialog, a as DialogOverlayAnimation, b as DialogPanelAnimation, c as DialogProps, d as DialogSize, e as Drawer, f as DrawerActionsPosition, g as DrawerOffset, h as DrawerProps, i as DrawerSide, j as DrawerSize, P as Popover, k as PopoverAlign, l as PopoverAnchor, m as PopoverArrow, n as PopoverCloseButton, o as PopoverContent, p as PopoverContentPrimitive, q as PopoverContentProps, r as PopoverPortal, s as PopoverRoot, t as PopoverRootProps, u as PopoverSide, v as PopoverTrigger, T as Tooltip, w as TooltipArrow, x as TooltipContent, y as TooltipContentPrimitive, z as TooltipContentProps, A as TooltipPortal, B as TooltipRoot, C as TooltipTrigger } from '../Popover-mxeiEsmy.js'; export { B as BlockQuote, a as BlockQuoteJustify, b as BlockQuoteProps } from '../BlockQuote-BKLW0_Mz.js'; export { BreadcrumbItem, Breadcrumbs, BreadcrumbsProps, DropdownMenu, DropdownMenuContent, DropdownMenuContentProps, DropdownMenuItem, DropdownMenuItemProps, DropdownMenuSeparator, DropdownMenuSeparatorProps, DropdownMenuTrigger, DropdownMenuTriggerProps, MegaMenu, MegaMenuBar, MegaMenuBarLink, MegaMenuBarProps, MegaMenuColumn, MegaMenuContent, MegaMenuContentProps, MegaMenuDivider, MegaMenuFeatured, MegaMenuFeaturedProps, MegaMenuFooter, MegaMenuFooterLink, MegaMenuItem, MegaMenuItemProps, MegaMenuMenu, MegaMenuPanel, MegaMenuPanelProps, MegaMenuSection, MegaMenuTrigger, MegaMenuTriggerProps, MenuBar, MenuBarContent, MenuBarContentProps, MenuBarDivider, MenuBarItem, MenuBarItemProps, MenuBarLabel, MenuBarLink, MenuBarLinkProps, MenuBarMenu, MenuBarNavLink, MenuBarProps, MenuBarTrigger, MenuBarTriggerProps, Sidebar, SidebarFooter, SidebarGroup, SidebarItem, SidebarProps, TabItem, Tabs, TabsContent, TabsContentProps, TabsList, TabsListProps, TabsProps, TabsTrigger, TabsTriggerProps, ViewScope, ViewSwitcher, ViewSwitcherItem, ViewSwitcherProps } from '../navigation/index.js'; export { P as Pagination, a as PaginationProps } from '../Pagination-BMqBzMLT.js'; export { ContextMenu, ContextMenuContent, ContextMenuContentProps, ContextMenuItem, ContextMenuItemProps, ContextMenuRoot, ContextMenuSeparator, ContextMenuSeparatorProps, ContextMenuTrigger, HoverCard, HoverCardAlign, HoverCardArrow, HoverCardBody, HoverCardContent, HoverCardContentProps, HoverCardFooter, HoverCardHeader, HoverCardPlacement, HoverCardPortal, HoverCardRoot, HoverCardRootProps, HoverCardSeparator, HoverCardSide, HoverCardTrigger, SearchPalette, SearchPaletteCategory, SearchPaletteGroup, SearchPaletteItem, SearchPaletteProps } from '../overlays/index.js'; export { Code, CodeProps, Icon, IconProps } from '../typography/index.js'; import { JSX } from 'solid-js'; import { ClassValue } from 'clsx'; import * as _kobalte_core_i18n from '@kobalte/core/i18n'; import { C as ComponentSize } from '../component-size-BIaRRIRi.js'; export { i as inputSizeConfig } from '../component-size-BIaRRIRi.js'; export { Tabs as KobalteTabs } from '@kobalte/core/tabs'; import 'chart.js'; import '@kobalte/core/dropdown-menu'; import '@kobalte/core/alert-dialog'; import '@kobalte/core/accordion'; import '@kobalte/core/collapsible'; import '@kobalte/core/tooltip'; import '@kobalte/core/popover'; import '@kobalte/core/navigation-menu'; import '@kobalte/core/context-menu'; import '@kobalte/core/hover-card'; type TorchUIIconComponent = (props: JSX.SvgSVGAttributes) => JSX.Element; interface TorchUIIcons { chevronDown: TorchUIIconComponent; chevronUp: TorchUIIconComponent; chevronLeft: TorchUIIconComponent; chevronRight: TorchUIIconComponent; chevronsLeft: TorchUIIconComponent; chevronsRight: TorchUIIconComponent; close: TorchUIIconComponent; copy: TorchUIIconComponent; check: TorchUIIconComponent; search: TorchUIIconComponent; spinner: TorchUIIconComponent; sun: TorchUIIconComponent; moon: TorchUIIconComponent; eye: TorchUIIconComponent; eyeOff: TorchUIIconComponent; plus: TorchUIIconComponent; minus: TorchUIIconComponent; dragHandle: TorchUIIconComponent; calendar: TorchUIIconComponent; clock: TorchUIIconComponent; pipette: TorchUIIconComponent; refresh: TorchUIIconComponent; trash: TorchUIIconComponent; pin: TorchUIIconComponent; file: TorchUIIconComponent; fileText: TorchUIIconComponent; fileCode: TorchUIIconComponent; fileImage: TorchUIIconComponent; filePlay: TorchUIIconComponent; fileSpreadsheet: TorchUIIconComponent; fileUpload: TorchUIIconComponent; folderArchive: TorchUIIconComponent; checkCircle: TorchUIIconComponent; alertCircle: TorchUIIconComponent; triangleAlert: TorchUIIconComponent; infoCircle: TorchUIIconComponent; } declare const defaultIcons: TorchUIIcons; declare function useIcons(): TorchUIIcons; interface IconsProviderProps { icons?: Partial; children: JSX.Element; } declare function IconsProvider(props: IconsProviderProps): JSX.Element; declare function cn(...inputs: ClassValue[]): string; /** Merge multiple refs (callback or object form) so the same element is forwarded to each. */ declare function mergeRefs(...refs: unknown[]): (el: T) => void; interface AppI18nProviderProps { children: JSX.Element; /** Override locale (e.g. "fr-FR", "ar-SA"). If not provided, uses browser/system locale. */ locale?: string; } /** * Provides internationalization context for the app. * Wraps Kobalte's I18nProvider to override browser/system locale with app settings. * * This enables: * - Proper lang and dir HTML attributes for accessibility * - RTL language support (Arabic, Hebrew, Persian, etc.) * - Locale-aware behavior in Kobalte components * - Foundation for future i18n features * * @example * ```tsx * function App() { * return ( * * * * ) * } * ``` */ declare function AppI18nProvider(props: AppI18nProviderProps): JSX.Element; /** * Hook to access the current locale and direction. * Returns reactive locale and direction values from Kobalte's useLocale. * * Use this in your app root to set proper HTML attributes: * * @example * ```tsx * function MyApp() { * const { locale, direction } = useAppLocale() * return ( *
* Your app content *
* ) * } * ``` */ declare function useAppLocale(): { locale: () => string; direction: () => _kobalte_core_i18n.Direction; }; interface ComponentSizeProviderProps { size?: ComponentSize; children: JSX.Element; } declare function ComponentSizeProvider(props: ComponentSizeProviderProps): JSX.Element; declare function useComponentSize(): ComponentSize | undefined; interface SortableDragItem { id: string; } interface SortableDragState { /** The id of the item currently being dragged, or null */ activeId: () => string | null; /** The id of the item currently being hovered over, or null */ overId: () => string | null; /** * For each item id, returns the CSS transform string to apply during drag. * Handles both vertical lists and wrapping 2D grids. */ getTransform: (id: string) => string; /** Whether a drag is currently in progress */ isDragging: () => boolean; /** Bind to the grip handle element's onPointerDown */ handlePointerDown: (id: string, e: PointerEvent) => void; } interface CreateSortableDragOptions { /** Reactive accessor returning the current ordered list */ items: () => T[]; /** Called with the new id order when a drag is committed */ onReorder: (ids: string[]) => void; } declare function createSortableDrag(options: CreateSortableDragOptions): SortableDragState; export { AppI18nProvider, ComponentSize, ComponentSizeProvider, type ComponentSizeProviderProps, type CreateSortableDragOptions, ComponentSizeProvider as FormSizeProvider, type ComponentSizeProviderProps as FormSizeProviderProps, IconsProvider, type SortableDragItem, type SortableDragState, type TorchUIIconComponent, type TorchUIIcons, cn, createSortableDrag, defaultIcons, mergeRefs, useAppLocale, useComponentSize, useComponentSize as useFormSize, useIcons };