import { SearchFilter, TEntityType } from '@reltio/mdm-sdk';
import { AttributeSelectionInfo, AttributeSelectorItemsGroup, FiltersRowData } from '../types';
export type FilterOption = {
    value: string;
    label: string;
};
export type RowContext = {
    attributeSelectorItemsGroups: AttributeSelectorItemsGroup[];
    entityType: TEntityType;
    addNewFilter: (newFilter: SearchFilter) => void;
    addRowAfterIndex: (index: number) => void;
    changeFilter: (newFilter: SearchFilter, id: number) => void;
    duplicateRow: (index: number) => void;
    removeRow: (index: number) => void;
    onFilterAttributeChange?: (attrSelectInfo: AttributeSelectionInfo) => void;
};
export type AttributeFiltersComponentProps = {
    rowData: FiltersRowData;
    rowContext: RowContext;
};
