/// <reference types="react" />
import { ColumnFilterProps } from '../../../Utilities/Interface/ColumnFilterProps';
import { ColumnMenuTab } from '../../../PredefinedConfig/Common/Enums';
import { ColumnFilter } from '../../../types';
export interface FilterFormState {
    columnFilters: ColumnFilter[];
    distinctColumnValues: {
        label: string;
        value: any;
    }[];
    isDistinctColumnValuesLoading: boolean;
    showTab: boolean;
    selectedTab: ColumnMenuTab;
    editedColumnFilter: ColumnFilter | undefined;
    currentTab: 'values' | 'predicates';
    suppressClientSideFilter: boolean;
}
export declare const FilterFormReact: (columnFilterProps: ColumnFilterProps) => JSX.Element;
