import { QueryNode } from './base.js'; import type { VariableQueryNode } from './variables.js'; export type Quantifier = 'some' | 'every' | 'none'; /** * A boolean node that determines if a condition applies to some/none/every item of a list * * This could be reduced via filtering and counting, but having this node enables database-specific optimizations. */ export declare class QuantifierFilterNode extends QueryNode { readonly listNode: QueryNode; readonly itemVariable: VariableQueryNode; readonly conditionNode: QueryNode; readonly quantifier: Quantifier; constructor(config: { readonly listNode: QueryNode; readonly itemVariable: VariableQueryNode; readonly conditionNode: QueryNode; readonly quantifier: Quantifier; }); describe(): string; }