import React from 'react';
import { AttributesTypesGroup, SearchFilter } from '@reltio/mdm-sdk';
import { AttributeSelectionInfo, AttributeSelectorItemsGroup, AttributesFilterComponentsClasses } from '../types';
type Props = {
    classes?: AttributesFilterComponentsClasses;
    filters: SearchFilter[];
    onChange: (filters: SearchFilter[]) => void;
    attributesTypesGroups: AttributesTypesGroup[];
    attributesTypesGroupFilter?: (attributeSelectorItemsGroup: AttributeSelectorItemsGroup[]) => AttributeSelectorItemsGroup[];
    components?: {
        ValuesEditor?: React.ElementType;
        FilterSelector?: React.ElementType;
        LogicalOperator?: React.ElementType;
    };
    onFilterAttributeChange?: (attrSelectInfo: AttributeSelectionInfo) => void;
};
declare const _default: React.MemoExoticComponent<({ classes, attributesTypesGroups, attributesTypesGroupFilter, filters, onChange, components, onFilterAttributeChange }: Props) => React.JSX.Element>;
export default _default;
