import React from 'react';
import { SelectorBoxProps } from '@parlor/ui/selector-box';
import { OptionsSelectItem, SelectProps } from '../select';
type SearchPropertySelectorProps<T extends OptionsSelectItem> = Pick<SelectProps<T>, 'fieldWrapperVariant' | 'multiSelectLabel' | 'getOptionsLabel' | 'getHighlightComponent' | 'placeholder' | 'getOptionsComponent' | 'getOptionsIcon'> & {
    /**
     * Select variant for search property selector.
     */
    customSelectedItemProps?: (item: T) => SelectorBoxProps;
    /** Hide Plus Button */
    isHidePlusButton?: boolean;
    /**
     * Select isOpen for search property selector.
     */
    isOpen: boolean;
    /**
     * Select onSearch.
     */
    onSearch: (value: string) => void;
    /**
     * Select removeItem for search property selector.
     */
    removeItem: (item: T, e: React.BaseSyntheticEvent) => void;
    /**
     * Select selected items.
     */
    selectedItems: T[];
};
export declare const QueryBuilderSearchPropertySelector: <T extends OptionsSelectItem>({ isOpen, isHidePlusButton, selectedItems, removeItem, getOptionsLabel, getOptionsComponent, getHighlightComponent, placeholder, customSelectedItemProps, onSearch, getOptionsIcon, }: SearchPropertySelectorProps<T>) => JSX.Element;
export declare const QueryBuilderScoreValueSelector: <T extends OptionsSelectItem>({ isOpen, selectedItems, removeItem, getOptionsLabel, getHighlightComponent, placeholder, customSelectedItemProps, onSearch, }: SearchPropertySelectorProps<T>) => JSX.Element;
export {};
