import { Type } from '../../model'; import { QueryNode, TransformListQueryNode } from '../../query-tree'; import { FilterObjectType } from '../filter-input-types'; interface BuildFilteredListNodeParams { readonly listNode: QueryNode; readonly filterValue: any; readonly filterType: FilterObjectType; readonly itemType: Type; readonly objectNodeCallback: (itemNode: QueryNode) => QueryNode; } export declare function buildFilteredListNode(params: BuildFilteredListNodeParams): QueryNode; export declare function getFilterNode(listNode: QueryNode, predicate: (itemNode: QueryNode) => QueryNode): TransformListQueryNode; export {};