import { ColumnViewModel, ColumnViewModelMap, Operator, ViewDefinition } from "../interfaces"; import { ViewMetaData } from '../interfaces/view-meta-data'; import { FilterCriteria } from '../interfaces/filter-criteria'; export declare const flattenFilterCriteria: (rootCriteria: FilterCriteria) => FilterCriteria[]; export declare function getRootCriteriaFromQueryBuilder(queryBuilderValues: any, viewMetadata: ViewMetaData): FilterCriteria | null; export declare function buildValuesForFilter(columnName: string, valueType: any, operator: string, isFirstValue: boolean, viewMetadata: ViewMetaData): string; export declare function mapViewDesignerAvailableColumns(columnsMap: ColumnViewModelMap, columns: ColumnViewModel[]): ColumnViewModel[]; export declare function flattenFilterCriteriaAttachParent(rootCriteria: FilterCriteria, attachParent?: boolean): FilterCriteria[]; export declare function createParentOrGroup(rootCriteriaChildren: FilterCriteria[]): FilterCriteria; export declare function isAssignedToUserNameInChildren(rootCriteriaChildren: FilterCriteria[], columnName: string): boolean; export declare function isAssignedToUserNameFilterCriteria(column: any): FilterCriteria; export declare function removeEmptyFiltersFromDefinition(definition: ViewDefinition, metaDataOperators: Operator[]): void; export declare function removeEmptyGroupFiltersFromFilterCriteria(rootCriteria: FilterCriteria): void; export declare function sanitizeViewDefinition(viewDefinition: ViewDefinition): ViewDefinition;