import { ResourceLabelSearchOperator, ResourcePredictionSearchOperator, ResourceTagSearchOperator } from "../../interfaces/common";
import { filterType, IncludeOnlyMispredictedRowsQueryParamType } from "../../interfaces/data";
import { selectedFilterType } from "../Dataset-collection";
export declare const defaultResourceFilterValue: filterType;
export type labelFilterObjType = {
    labelSearchOperator: ResourceLabelSearchOperator;
    labelSearchValue: string[];
    labelPredictionSearchOperator: ResourcePredictionSearchOperator;
    labelPredictionSearchValue: string[];
    labelIncludeOnlyMisPredictedRows: IncludeOnlyMispredictedRowsQueryParamType;
};
export type tagFilterObjType = {
    tagSearchValue: string;
    tagSearchOperator: ResourceTagSearchOperator;
};
export declare const handleResourceLabelColumnMenuClose: (setFilter: React.Dispatch<React.SetStateAction<filterType>>) => void;
export declare const resetLabelFilters: (filter: filterType, setFilter: React.Dispatch<React.SetStateAction<filterType>>, callResourceApiForFilters: (selectedFilter: selectedFilterType) => void) => void;
export declare const handleLabelApplyFilterButtonClick: (labelFilterObj: labelFilterObjType, filter: filterType, setFilter: React.Dispatch<React.SetStateAction<filterType>>, callResourceApiForFilters: (selectedFilter: selectedFilterType) => void) => void;
export declare const handleResourceConfidenceScoreColumnMenuClose: (setFilter: React.Dispatch<React.SetStateAction<filterType>>) => void;
export declare const handleResourceConfidenceScoreApplyFilterButtonClick: (value: [number, number], filter: filterType, setFilter: React.Dispatch<React.SetStateAction<filterType>>, callResourceApiForFilters: (selectedFilter: selectedFilterType) => void) => void;
export declare const resetConfidenceScoreFilters: (filter: filterType, setFilter: React.Dispatch<React.SetStateAction<filterType>>, callResourceApiForFilters: (selectedFilter: selectedFilterType) => void) => void;
export declare const handleResourceTagColumnMenuClose: (setFilter: React.Dispatch<React.SetStateAction<filterType>>) => void;
export declare const resetTagFilters: (filter: filterType, setFilter: React.Dispatch<React.SetStateAction<filterType>>, callResourceApiForFilters: (selectedFilter: selectedFilterType) => void) => void;
export declare const handleTagApplyFilterButtonClick: (tagFilterObj: tagFilterObjType, filter: filterType, setFilter: React.Dispatch<React.SetStateAction<filterType>>, callResourceApiForFilters: (selectedFilter: selectedFilterType) => void) => void;
export declare const columnFilterOnclickHandler: (columnId: string, setFilter: React.Dispatch<React.SetStateAction<filterType>>) => false | undefined;
export declare const isConfidenceScoreFilterApplied: (filter: filterType) => boolean;
export declare const isLabelFilterApplied: (filter: filterType) => boolean;
export declare const isTagFilterApplied: (filter: filterType) => boolean;
export declare const isFilteredAppliedToColumn: (columnId: string, filter: filterType) => boolean;
export declare function convertTagSearchOperatorToRegex(searchOperator: ResourceTagSearchOperator, searchValue: string): string;
export declare function convertLabelSearchOperatorToRegex(searchOperator: ResourceLabelSearchOperator, searchValue: string[]): string[];
export declare function convertPredictionSearchOperatorToRegex(searchOperator: ResourcePredictionSearchOperator, searchValue: string[]): string[];
//# sourceMappingURL=FilterHandlerUtility.d.ts.map