import { AlwaysPredicate } from './AlwaysPredicate.mjs'; import { AndPredicate } from './AndPredicate.mjs'; import { KeyValuePredicate } from './KeyValuePredicate.mjs'; import { NotPredicate } from './NotPredicate.mjs'; import { OrPredicate } from './OrPredicate.mjs'; /** * * Sealed interface for filter predicates that can be used to post-filter results from a filter * chain. * / */ export type Predicate = NotPredicate | AndPredicate | OrPredicate | KeyValuePredicate | AlwaysPredicate; export declare namespace Predicate { function fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): Predicate; }