import { ApplogValue, DatomPart } from '../applog/datom-types.ts'; export declare function includes(str: string): (vl: DatomPart) => boolean; export declare function includedIn(arr: string[]): (vl: DatomPart) => boolean; /** * Set-membership matcher: matches when the field equals any of `vals`. Use this instead of a * bare array in a query pattern — bare arrays are rejected by the matcher (a bare array is * ambiguous now that `vl` can hold a literal array value). * * Returns a `Set`, which the matcher engine checks via `.has` (O(1)). Members must be * primitives: `Set.has` is referential, so object/array members would silently never match — * we throw rather than fail silently. For object membership, use a predicate matcher, e.g. * `(v) => members.some(m => isEqual(v, m))`. */ export declare function anyOf(...vals: T[]): ReadonlySet; //# sourceMappingURL=matchers.d.ts.map