type Predicate = (value: T) => boolean; export declare const and: (...predicates: Predicate[]) => Predicate; export declare const or: (...predicates: Predicate[]) => Predicate; export declare const not: (predicate: Predicate) => Predicate; export declare const any: (predicate: Predicate) => (values: T[]) => boolean; export {};