import React from 'react';
import { FieldWrapperProps } from '@parlor/components/select-v4';
import { OptionsSelectItem } from '../../../select';
import { MultiSelectProps } from '../multi-select';
type SearchPropertySelectorProps<T extends OptionsSelectItem> = Pick<MultiSelectProps<T>, 'getOptionsLabel' | 'placeholder' | 'label'> & {
    actions?: {
        onClose?: () => void;
        onOpen?: () => void;
        onRemove?: (item: T, event: React.BaseSyntheticEvent) => void;
        onSearch?: (value: string) => void;
    };
    fieldWrapperProps?: Partial<FieldWrapperProps>;
    isOpen: boolean;
    selectedItems: T[];
};
export declare const SearchPropertySelector: <T extends OptionsSelectItem>({ fieldWrapperProps, isOpen, selectedItems, getOptionsLabel, placeholder, label, actions: { onSearch, onOpen, onClose, onRemove }, }: SearchPropertySelectorProps<T>) => JSX.Element;
export {};
