import React from "react";
import type { ComboboxPrimitiveArrowProps, ComboboxPrimitiveBackdropProps, ComboboxPrimitiveChipProps, ComboboxPrimitiveChipRemoveProps, ComboboxPrimitiveChipsProps, ComboboxPrimitiveClearProps, ComboboxPrimitiveCollectionProps, ComboboxPrimitiveEmptyProps, ComboboxPrimitiveGroupLabelProps, ComboboxPrimitiveGroupProps, ComboboxPrimitiveIconProps, ComboboxPrimitiveInputGroupProps, ComboboxPrimitiveInputProps, ComboboxPrimitiveItemIndicatorProps, ComboboxPrimitiveItemProps, ComboboxPrimitiveLabelProps, ComboboxPrimitiveListProps, ComboboxPrimitivePopupProps, ComboboxPrimitivePortalProps, ComboboxPrimitivePositionerProps, ComboboxPrimitiveRootProps, ComboboxPrimitiveRowProps, ComboboxPrimitiveSeparatorProps, ComboboxPrimitiveStatusProps, ComboboxPrimitiveTriggerProps, ComboboxPrimitiveValueProps } from "./ComboboxPrimitive.types";
import { Combobox as BaseCombobox } from "../../unstyledPrimitives";
declare function ComboboxRoot<Value, Multiple extends boolean | undefined = false>(props: ComboboxPrimitiveRootProps<Value, Multiple>): React.JSX.Element;
declare function ComboboxLabel({ className, ...labelProps }: ComboboxPrimitiveLabelProps): React.JSX.Element;
declare function ComboboxValue(props: ComboboxPrimitiveValueProps): React.JSX.Element;
declare function ComboboxInput({ className, ...inputProps }: ComboboxPrimitiveInputProps): React.JSX.Element;
declare function ComboboxInputGroup({ className, ...inputGroupProps }: ComboboxPrimitiveInputGroupProps): React.JSX.Element;
declare function ComboboxTrigger({ className, render, ...triggerProps }: ComboboxPrimitiveTriggerProps): React.JSX.Element;
declare function ComboboxList({ className, ...listProps }: ComboboxPrimitiveListProps): React.JSX.Element;
declare function ComboboxStatus(props: ComboboxPrimitiveStatusProps): React.JSX.Element;
declare function ComboboxPortal(props: ComboboxPrimitivePortalProps): React.JSX.Element;
declare function ComboboxBackdrop({ className, ...backdropProps }: ComboboxPrimitiveBackdropProps): React.JSX.Element;
declare function ComboboxPositioner({ className, sideOffset, ...positionerProps }: ComboboxPrimitivePositionerProps): React.JSX.Element;
declare function ComboboxPopup({ className, ...popupProps }: ComboboxPrimitivePopupProps): React.JSX.Element;
declare function ComboboxArrow({ className, ...arrowProps }: ComboboxPrimitiveArrowProps): React.JSX.Element;
declare function ComboboxIcon({ className, ...iconProps }: ComboboxPrimitiveIconProps): React.JSX.Element;
declare function ComboboxGroup({ className, ...groupProps }: ComboboxPrimitiveGroupProps): React.JSX.Element;
declare function ComboboxGroupLabel({ className, ...groupLabelProps }: ComboboxPrimitiveGroupLabelProps): React.JSX.Element;
declare function ComboboxItem({ className, ...itemProps }: ComboboxPrimitiveItemProps): React.JSX.Element;
declare function ComboboxItemIndicator({ className, ...itemIndicatorProps }: ComboboxPrimitiveItemIndicatorProps): React.JSX.Element;
declare function ComboboxChips({ className, ...chipsProps }: ComboboxPrimitiveChipsProps): React.JSX.Element;
declare function ComboboxChip({ className, ...chipProps }: ComboboxPrimitiveChipProps): React.JSX.Element;
declare function ComboboxChipRemove({ className, ...chipRemoveProps }: ComboboxPrimitiveChipRemoveProps): React.JSX.Element;
declare function ComboboxRow({ className, ...rowProps }: ComboboxPrimitiveRowProps): React.JSX.Element;
declare function ComboboxCollection(props: ComboboxPrimitiveCollectionProps): React.JSX.Element;
declare function ComboboxEmpty({ className, ...emptyProps }: ComboboxPrimitiveEmptyProps): React.JSX.Element;
declare function ComboboxClear({ className, ...clearProps }: ComboboxPrimitiveClearProps): React.JSX.Element;
declare function ComboboxSeparator({ className, ...separatorProps }: ComboboxPrimitiveSeparatorProps): React.JSX.Element;
declare const useFilter: typeof BaseCombobox.useFilter;
declare const useFilteredItems: typeof BaseCombobox.useFilteredItems;
export { ComboboxRoot as Root, ComboboxLabel as Label, ComboboxValue as Value, ComboboxInput as Input, ComboboxInputGroup as InputGroup, ComboboxTrigger as Trigger, ComboboxList as List, ComboboxStatus as Status, ComboboxPortal as Portal, ComboboxBackdrop as Backdrop, ComboboxPositioner as Positioner, ComboboxPopup as Popup, ComboboxArrow as Arrow, ComboboxIcon as Icon, ComboboxGroup as Group, ComboboxGroupLabel as GroupLabel, ComboboxItem as Item, ComboboxItemIndicator as ItemIndicator, ComboboxChips as Chips, ComboboxChip as Chip, ComboboxChipRemove as ChipRemove, ComboboxRow as Row, ComboboxCollection as Collection, ComboboxEmpty as Empty, ComboboxClear as Clear, ComboboxSeparator as Separator, useFilter, useFilteredItems, };
