import * as mongo from "mongodb"; export type Condition = { $eq?: T; $gt?: T; $gte?: T; $in?: T[]; $lt?: T; $lte?: T; $ne?: T; $nin?: T[]; $isset?: boolean; $elemMatch?: Condition>; }; export declare namespace Condition { function is(value: any | Condition): value is Condition; function toMongo(condition: Condition): mongo.FilterOperators | any; function extract(condition: Condition | any): Condition | undefined; }