import { default as React } from 'react';
import { EntityAutoCompleteView, FilterCategoryType, ZeniDate } from '@zeniai/client-epic-state';
import { AutoCompleteActions, AutoCompleteData } from '../../common/autoComplete/autoCompleteProps';
import { ValuesCombinationOperator, ValuesDropdownOption } from '../../common/filters/genericFilterTypes';
export type { ValuesDropdownOption };
export interface FilterValuesDropdownFieldProps {
    filterCategoryType: FilterCategoryType;
    options: ValuesDropdownOption[];
    placeHolder: string;
    value: (string | number | ZeniDate)[];
    valuesCombinationOperator: ValuesCombinationOperator;
    searchAutoCompleteActions?: AutoCompleteActions;
    searchAutoCompleteData?: AutoCompleteData;
    onChange: (value: ValuesDropdownOption[]) => void;
    renderOptionIcon?: (option: ValuesDropdownOption) => React.ReactNode | null;
}
declare const FilterValuesDropdownField: ({ options, value, placeHolder, filterCategoryType, searchAutoCompleteData, searchAutoCompleteActions, onChange, renderOptionIcon, }: FilterValuesDropdownFieldProps) => import("react/jsx-runtime").JSX.Element;
export default FilterValuesDropdownField;
export declare const getOptionsFromSearch: (entityAutoCompleteView: EntityAutoCompleteView) => ValuesDropdownOption[];
