import * as React from 'react'; import { Combobox as ComboboxPrimitive } from '@base-ui/react'; import type { IComboboxTriggerProps, IComboboxInputProps, IComboboxContentProps, IComboboxListProps, IComboboxItemProps, IComboboxGroupProps, IComboboxLabelProps, IComboboxCollectionProps, IComboboxEmptyProps, IComboboxSeparatorProps, IComboboxChipsProps, IComboboxChipProps, IComboboxChipsInputProps, IComboboxValueProps } from './Combobox.types'; /** Combobox — root component wrapping Base UI Combobox. */ declare const Combobox: typeof ComboboxPrimitive.Root; /** ComboboxValue — displays the selected value. */ declare function ComboboxValue({ ...props }: IComboboxValueProps): import("react/jsx-runtime").JSX.Element; /** ComboboxTrigger — trigger button with arrow icon. */ declare function ComboboxTrigger({ className, children, ...props }: IComboboxTriggerProps): import("react/jsx-runtime").JSX.Element; /** * ComboboxInput — text input with optional trigger and clear buttons. * * @param showTrigger - Show dropdown arrow button * @param showClear - Show clear button * * @example * ```tsx * * * * * Option 1 * * * * ``` */ declare function ComboboxInput({ className, children, disabled, showTrigger, showClear, ...props }: IComboboxInputProps): import("react/jsx-runtime").JSX.Element; /** ComboboxContent — popup content area for the combobox. */ declare function ComboboxContent({ className, side, sideOffset, align, alignOffset, anchor, slots, ...props }: IComboboxContentProps): import("react/jsx-runtime").JSX.Element; /** ComboboxList — scrollable list of combobox items. */ declare function ComboboxList({ className, ...props }: IComboboxListProps): import("react/jsx-runtime").JSX.Element; /** ComboboxItem — a single selectable item with check indicator. */ declare function ComboboxItem({ className, children, ...props }: IComboboxItemProps): import("react/jsx-runtime").JSX.Element; /** ComboboxGroup — groups related combobox items. */ declare function ComboboxGroup({ className, ...props }: IComboboxGroupProps): import("react/jsx-runtime").JSX.Element; /** ComboboxLabel — label for a group of combobox items. */ declare function ComboboxLabel({ className, ...props }: IComboboxLabelProps): import("react/jsx-runtime").JSX.Element; /** ComboboxCollection — collection for combobox items. */ declare function ComboboxCollection({ ...props }: IComboboxCollectionProps): import("react/jsx-runtime").JSX.Element; /** ComboboxEmpty — displayed when no items match the query. */ declare function ComboboxEmpty({ className, ...props }: IComboboxEmptyProps): import("react/jsx-runtime").JSX.Element; /** ComboboxSeparator — visual divider between combobox items. */ declare function ComboboxSeparator({ className, ...props }: IComboboxSeparatorProps): import("react/jsx-runtime").JSX.Element; /** ComboboxChips — container for multi-select chips. */ declare function ComboboxChips({ className, ...props }: IComboboxChipsProps): import("react/jsx-runtime").JSX.Element; /** ComboboxChip — individual chip with optional remove button. */ declare function ComboboxChip({ className, children, showRemove, ...props }: IComboboxChipProps): import("react/jsx-runtime").JSX.Element; /** ComboboxChipsInput — input within the chips container for multi-select. */ declare function ComboboxChipsInput({ className, ...props }: IComboboxChipsInputProps): import("react/jsx-runtime").JSX.Element; /** * Hook to create an anchor ref for the combobox chips. * * @returns A ref to be used as the anchor for ComboboxContent */ declare function useComboboxAnchor(): React.RefObject; export { Combobox, ComboboxInput, ComboboxContent, ComboboxList, ComboboxItem, ComboboxGroup, ComboboxLabel, ComboboxCollection, ComboboxEmpty, ComboboxSeparator, ComboboxChips, ComboboxChip, ComboboxChipsInput, ComboboxTrigger, ComboboxValue, useComboboxAnchor, }; export type { IComboboxProps, IComboboxValueProps, IComboboxTriggerProps, IComboboxClearProps, IComboboxInputProps, IComboboxContentProps, IComboboxListProps, IComboboxItemProps, IComboboxGroupProps, IComboboxLabelProps, IComboboxCollectionProps, IComboboxEmptyProps, IComboboxSeparatorProps, IComboboxChipsProps, IComboboxChipProps, IComboboxChipsInputProps, } from './Combobox.types'; export type { ComboboxSlot } from './Combobox.styles'; //# sourceMappingURL=index.d.ts.map