import { Combobox as AriaKitCombobox, ComboboxList as AriaKitComboboxList } from '@ariakit/react'; import { type Select as SelectPrimitive } from 'radix-ui'; import type { ComponentProps } from 'react'; import { Input } from './Input'; import { Select, SelectContentOuter, SelectItem } from './Select'; /** * A combobox component that combines a select input with a searchable dropdown. * It extends the base Select component with search functionality. * * @param props - Component props extending Select props * @param props.onSearchChange - Callback function when search value changes * @param props.searchValue - The current search value */ declare const Combobox: { ({ children, onSearchChange, searchValue, ...props }: ComponentProps & { onSearchChange: ((value: string) => void) | undefined; searchValue?: string | undefined; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * Input component for the Combobox that includes a search icon. * * @param props - Component props extending Ariakit Combobox props * @param props.className - Additional CSS classes to apply * @param props.inputProps - Props to pass to the underlying Input component */ declare const ComboboxInput: { ({ className, inputProps, ...props }: ComponentProps & { inputProps?: ComponentProps; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * Content wrapper for the Combobox dropdown. * * @param props - Component props extending SelectContentOuter props * @param props.className - Additional CSS classes to apply */ declare const ComboboxContent: { ({ className, children, ...props }: ComponentProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * List container for Combobox items. * * @param props - Component props extending Ariakit ComboboxList props * @param props.className - Additional CSS classes to apply */ declare const ComboboxItemList: { ({ className, children, ...props }: ComponentProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * Individual item component for the ComboboxItemList. * * @param props - Component props extending SelectItem props (excluding 'mode') */ declare const ComboboxItem: { ({ children, ...props }: Omit, "mode">): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const ComboboxSeparator: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; declare const ComboboxTrigger: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; declare const ComboboxValue: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; export { Combobox, ComboboxContent, ComboboxInput, ComboboxItem, ComboboxItemList, ComboboxSeparator, ComboboxTrigger, ComboboxValue, };