import type { ReactElement } from "react";
import { type FilterPickerActionProps, type FilterPickerActivatorProps, type FilterPickerOptionProps, type FilterPickerProps } from "../FilterPicker.types";
export declare const FILTER_PICKER_ACTIVATOR_COUNT_ERROR_MESSAGE = "FilterPicker must have exactly one Activator element";
export declare function useFilterPickerValidation(children?: FilterPickerProps["children"]): {
    triggerElement?: ReactElement<FilterPickerActivatorProps>;
    optionElements?: ReactElement<FilterPickerOptionProps>[];
    actionElements?: ReactElement<FilterPickerActionProps>[];
};
/**
 * Return all instances child component that matches the `type` provided
 */
export declare function getCompoundComponents<T>(type: ReactElement<T>["type"], children?: FilterPickerProps["children"]): ReactElement<T>[];
