import { ReactNode } from "react"; type ComboboxValue = string | number; interface ComboboxProps { value?: ComboboxValue; emptyOptionText?: string; typeToSearchText?: string; leftIcon: ReactNode; rightIcon: ReactNode; footer?: ReactNode; options?: ComboboxOption[]; disabled?: boolean; "aria-label"?: string; "aria-labelledby"?: string; placeholder?: string; className?: string; leftIconClassName?: string; rightIconClassName?: string; inputClassName?: string; inputWrapperClassName?: string; emptyOptionClassName?: string; optionsClassName?: string; optionClassName?: string; groupClassName?: string; labelClassName?: string; searchValueClassName?: string; typeToSearchClassName?: string; descriptionClassName?: string; arrowIconClassName?: string; onChange?(value: ComboboxValue | null): void; } export interface ComboboxOption { label?: string; description?: string; value: ComboboxValue; highlight?: boolean; group?: string; } export interface OptionGroup { name?: string; options: ComboboxOption[]; } export declare function Combobox({ value, emptyOptionText, typeToSearchText, leftIcon, rightIcon, footer, options, disabled, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, placeholder, onChange, className, leftIconClassName, rightIconClassName, inputClassName, inputWrapperClassName, emptyOptionClassName, optionsClassName, optionClassName, groupClassName, labelClassName, searchValueClassName, typeToSearchClassName, descriptionClassName, arrowIconClassName, }: ComboboxProps): import("react").JSX.Element; export {};