/**
 * @module @cloudflare/kumo
 *
 * Cloudflare's React component library built on Base UI and Tailwind CSS v4.
 *
 * **Key rules:**
 * - Use **semantic tokens only** (`bg-kumo-base`, `text-kumo-default`, etc.) — never raw Tailwind colors.
 * - **No `dark:` variant** — light/dark mode is handled automatically via CSS `light-dark()`.
 * - Merge custom classes with the `cn()` utility exported from this package.
 * - Wrap your app with the kumo CSS import: `import "@cloudflare/kumo/styles"`.
 *
 * **Component categories:**
 * - **Action:** Button, ClipboardText
 * - **Display:** Badge, Breadcrumbs, Code, Empty, LayerCard, Meter, Surface (deprecated), Text
 * - **Feedback:** Banner, Loader, Toast
 * - **Input:** Checkbox, Combobox, DateRangePicker, Field, Input, Radio, Select, SensitiveInput, Switch
 * - **Layout:** Grid, Surface
 * - **Navigation:** CommandPalette, MenuBar, Pagination, Tabs
 * - **Overlay:** Dialog, DropdownMenu, Popover, Tooltip
 * - **Other:** Label, Link
 *
 * **Blocks** (composite page-level components) are NOT exported here.
 * Install them via the CLI: `npx @cloudflare/kumo add <block-name>`.
 *
 * **AI resources:** See `@cloudflare/kumo/ai/component-registry.json` for full
 * component metadata including prop descriptions, variant values, and examples.
 *
 * @see {@link https://kumo-ui.com} — Documentation site
 */
export { Badge, type BadgeVariant } from './components/badge';
export { Banner, BannerVariant } from './components/banner';
export { Button, RefreshButton, LinkButton, buttonVariants, type ButtonProps, type LinkButtonProps, } from './components/button';
/**
 * @deprecated Use {@link DatePicker} with `mode="range"` instead.
 */
export { DateRangePicker } from './components/date-range-picker';
export { Checkbox, type CheckboxProps, type CheckboxLegendProps, type CheckboxChangeEventDetails, } from './components/checkbox';
export { ClipboardText } from './components/clipboard-text';
export { Code, CodeBlock } from './components/code';
export { Combobox } from './components/combobox';
export { Toolbar, KUMO_TOOLBAR_VARIANTS, KUMO_TOOLBAR_DEFAULT_VARIANTS, type ToolbarProps, type ToolbarSize, type ToolbarButtonProps, type ToolbarInputProps, type ToolbarInputGroupProps, } from './components/toolbar';
export { Dialog, DialogRoot, DialogTrigger, DialogTitle, DialogDescription, DialogClose, type DialogProps, type DialogRootProps, type DialogTriggerProps, type DialogTitleProps, type DialogDescriptionProps, type DialogCloseProps, } from './components/dialog';
export { DropdownMenu } from './components/dropdown';
export { Collapsible, type CollapsibleProps, type CollapsibleRootProps, type CollapsibleTriggerProps, type CollapsiblePanelProps, type CollapsibleDefaultTriggerProps, type CollapsibleDefaultPanelProps, } from './components/collapsible';
export { Field, type FieldProps, type FieldErrorMatch, fieldVariants, KUMO_FIELD_VARIANTS, KUMO_FIELD_DEFAULT_VARIANTS, } from './components/field';
export { Label, type LabelProps, labelVariants, labelContentVariants, KUMO_LABEL_VARIANTS, KUMO_LABEL_DEFAULT_VARIANTS, } from './components/label';
export { Input, inputVariants, type InputProps, InputArea, Textarea, type InputAreaProps, } from './components/input';
export { InputGroup, type InputGroupRootProps, type InputGroupAddonProps, type InputGroupSuffixProps, type InputGroupInputProps, type InputGroupButtonProps, } from './components/input-group';
export { LayerCard } from './components/layer-card';
export { DeleteResource, KUMO_DELETE_RESOURCE_VARIANTS, KUMO_DELETE_RESOURCE_DEFAULT_VARIANTS, type DeleteResourceProps, } from './blocks/delete-resource';
export { Loader, SkeletonLine } from './components/loader';
export { MenuBar, useMenuNavigation } from './components/menubar';
export { Meter } from './components/meter';
export { Pagination } from './components/pagination';
export { Select } from './components/select';
/**
 * @deprecated Use {@link LayerCard} instead.
 */
export { Surface } from './components/surface';
export { Switch, type SwitchLegendProps } from './components/switch';
export { Tabs, type TabsProps, type TabsItem } from './components/tabs';
export { Table } from './components/table';
export { Text } from './components/text';
export { Toasty, ToastProvider, Toast, useKumoToastManager, createKumoToastManager, } from './components/toast';
export { Tooltip, TooltipProvider } from './components/tooltip';
export { Popover, KUMO_POPOVER_VARIANTS, KUMO_POPOVER_DEFAULT_VARIANTS, type PopoverRootProps, type PopoverTriggerProps, type PopoverContentProps, type PopoverTitleProps, type PopoverDescriptionProps, type PopoverCloseProps, } from './components/popover';
export { SensitiveInput, type SensitiveInputProps, KUMO_SENSITIVE_INPUT_VARIANTS, KUMO_SENSITIVE_INPUT_DEFAULT_VARIANTS, } from './components/sensitive-input';
export { Radio, RadioGroup, KUMO_RADIO_VARIANTS, KUMO_RADIO_DEFAULT_VARIANTS, radioVariants, type RadioGroupProps, type RadioGroupChangeEventDetails, type RadioLegendProps, type RadioItemProps, type RadioControlPosition, type KumoRadioVariant, type KumoRadioAppearance, type KumoRadioVariantsProps, type RadioVariant, } from './components/radio';
export { CommandPalette, KUMO_COMMAND_PALETTE_VARIANTS, KUMO_COMMAND_PALETTE_DEFAULT_VARIANTS, type CommandPaletteRootProps, type CommandPaletteInputProps, type CommandPaletteItemProps, type CommandPaletteResultItemProps, type CommandPaletteFooterProps, type CommandPaletteListProps, type CommandPaletteGroupProps, type CommandPaletteGroupLabelProps, type CommandPaletteEmptyProps, type CommandPaletteLoadingProps, type HighlightRange, } from './components/command-palette';
export { Link, linkVariants, KUMO_LINK_VARIANTS, KUMO_LINK_DEFAULT_VARIANTS, type LinkProps, type KumoLinkVariant, type KumoLinkVariantsProps, } from './components/link';
export { Breadcrumbs, type BreadcrumbsProps } from './components/breadcrumbs';
export { Empty, type EmptyProps } from './components/empty';
export { Grid, GridItem, gridVariants, gridItemVariants, KUMO_GRID_VARIANTS, KUMO_GRID_DEFAULT_VARIANTS, type GridProps, type GridItemProps, type KumoGridVariant, type KumoGridGap, } from './components/grid';
export { CloudflareLogo, KUMO_CLOUDFLARE_LOGO_VARIANTS, KUMO_CLOUDFLARE_LOGO_DEFAULT_VARIANTS, type CloudflareLogoProps, type CloudflareLogoVariant, type CloudflareLogoColor, PoweredByCloudflare, type PoweredByCloudflareProps, generateCloudflareLogoSvg, type GenerateCloudflareLogoSvgOptions, type CloudflareLogoSvgVariant, type CloudflareLogoSvgColor, } from './components/cloudflare-logo';
export { DatePicker, type DatePickerProps, type DateRange, type DayPickerProps, } from './components/date-picker';
export { Flow } from './components/flow';
export { Chart, ChartPalette, SankeyChart, TimeseriesChart, ChartLegend, BubbleMap, ChoroplethMap, type KumoChartOption, type SankeyChartProps, type SankeyNodeData, type SankeyLinkData, type SankeyTooltipParams, type MapGeoJson, type MapProjection, type MapAccessor, type MapStyle, type BubbleMapProps, type ChoroplethMapProps, } from './components/chart';
export { Autocomplete, type AutocompleteProps, type KumoAutocompleteSize, autocompleteVariants, KUMO_AUTOCOMPLETE_VARIANTS, KUMO_AUTOCOMPLETE_DEFAULT_VARIANTS, } from './components/autocomplete';
export { Sidebar, SidebarProvider, SidebarRoot, SidebarHeader, SidebarContent, SidebarFooter, SidebarGroup, SidebarGroupLabel, SidebarMenu, SidebarMenuItem, SidebarMenuButton, SidebarMenuBadge, SidebarMenuSub, SidebarMenuSubItem, SidebarMenuSubButton, SidebarSeparator, SidebarTrigger, SidebarRail, SidebarResizeHandle, SidebarMenuChevron, SidebarCollapsible, SidebarCollapsibleTrigger, SidebarCollapsibleContent, SidebarSlidingViews, SidebarSlidingView, useSidebar, KUMO_SIDEBAR_VARIANTS, KUMO_SIDEBAR_DEFAULT_VARIANTS, KUMO_SIDEBAR_STYLING, type SidebarState, type SidebarSide, type SidebarVariant, type SidebarCollapsible as SidebarCollapsibleType, type SidebarContextValue, type SidebarProviderProps, type SidebarRootProps, type SidebarMenuButtonSize, type SidebarMenuButtonProps, type SidebarMenuSubButtonProps, } from './components/sidebar';
export { TableOfContents, type TableOfContentsProps, type TableOfContentsTitleProps, type TableOfContentsListProps, type TableOfContentsItemProps, type TableOfContentsGroupProps, KUMO_TABLE_OF_CONTENTS_VARIANTS, KUMO_TABLE_OF_CONTENTS_DEFAULT_VARIANTS, type KumoTableOfContentsState, } from './components/table-of-contents';
export { cn, safeRandomId } from './utils/cn';
export { LinkProvider, useLinkComponent, type LinkComponentProps, } from './utils/link-provider';
export { KumoPortalProvider, type PortalContainer, } from './utils/portal-provider';
export type { ComponentRegistry, ComponentSchema, ComponentStyling, ComponentType, PropSchema, SubComponentSchema, } from './registry/types';
//# sourceMappingURL=index.d.ts.map