import type { ReactElement } from "react";
import { type ComboboxActionProps, type ComboboxActivatorProps, type ComboboxOptionProps, type ComboboxProps } from "../Combobox.types";
export declare const COMBOBOX_TRIGGER_COUNT_ERROR_MESSAGE = "Combobox must have exactly one Trigger element";
export declare function useComboboxValidation(children?: ComboboxProps["children"]): {
    triggerElement?: ReactElement<ComboboxActivatorProps>;
    optionElements?: ReactElement<ComboboxOptionProps>[];
    actionElements?: ReactElement<ComboboxActionProps>[];
};
/**
 * Return all instances child component that matches the `type` provided
 */
export declare function getCompoundComponents<T>(type: ReactElement<T>["type"], children?: ComboboxProps["children"]): ReactElement<T>[];
