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