/** * Copyright (c) 2017 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal */ import { QueryFn, QueryPredicate } from './context.js'; declare namespace Predicates { interface SetLike { has(v: A): boolean; } function eq(p: QueryFn, value: A): QueryPredicate; function lt(p: QueryFn, value: A): QueryPredicate; function lte(p: QueryFn, value: A): QueryPredicate; function gt(p: QueryFn, value: A): QueryPredicate; function gte(p: QueryFn, value: A): QueryPredicate; function inSet(p: QueryFn, values: SetLike | ArrayLike): QueryPredicate; function and(...ps: QueryPredicate[]): QueryPredicate; function or(...ps: QueryPredicate[]): QueryPredicate; } export { Predicates };