import { type ReactNode } from "react";
import type { IUiComboboxParams } from "./types.js";
/** @internal */
export interface IUiComboboxProps extends IUiComboboxParams {
    children?: ReactNode;
}
/**
 * A composable combobox component that enables users to select from a filtered list of options.
 *
 * @internal
 *
 * @example
 *
 * ```tsx
 * import { UiCombobox, UiComboboxInput, UiComboboxList, UiComboboxPopup } from "@gooddata/sdk-ui-kit";
 *
 * const options = [
 *     { id: "apple", label: "Apple" },
 *     { id: "banana", label: "Banana" },
 *     { id: "apricot", label: "Apricot" },
 * ];
 *
 * <UiCombobox options={options}>
 *     <UiComboboxInput placeholder="Select a fruit..." />
 *     <UiComboboxPopup>
 *         <UiComboboxList />
 *     </UiComboboxPopup>
 * </UiCombobox>
 * ```
 */
export declare function UiCombobox({ children, ...props }: IUiComboboxProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=UiCombobox.d.ts.map