import { Mapper } from "./collections"; export declare type Predicate = (a: A) => boolean; export declare function not(predicate: Predicate): Predicate; export interface Where extends Predicate { mapper: Mapper; predicate: Predicate; } export declare function where(mapper: Mapper, predicate: Predicate): Where;