import { MongoQueryOperationValue } from "./MongoQueryOperationValue"; export declare type MongoOperationEqual = { $eq: MongoQueryOperationValue; }; export declare type MongoOperationNotEqual = { $ne: MongoQueryOperationValue; }; export declare type MongoOperationExists = { $exists: boolean; }; export declare type MongoOperationSet = { $set: Record; }; export declare type MongoOperationInc = { $inc: Record; }; export declare type MongoOperationDec = { $inc: Record; }; export declare type MongoOperationGreaterThan = { $gt: MongoQueryOperationValue; }; export declare type MongoOperationGreaterThanEqual = { $gte: MongoQueryOperationValue; }; export declare type MongoOperationLessThan = { $lt: MongoQueryOperationValue; }; export declare type MongoOperationLessThanEqual = { $lte: MongoQueryOperationValue; }; export declare type MongoQueryOperation = MongoOperationEqual | MongoOperationNotEqual | MongoOperationExists | MongoOperationSet | MongoOperationInc | MongoOperationDec | MongoOperationGreaterThan | MongoOperationGreaterThanEqual | MongoOperationLessThan | MongoOperationLessThanEqual; export declare type MongoQueryOperationSpec = keyof MongoOperationEqual | keyof MongoOperationNotEqual | keyof MongoOperationExists | keyof MongoOperationSet | keyof MongoOperationInc | keyof MongoOperationDec | keyof MongoOperationGreaterThan | keyof MongoOperationGreaterThanEqual | keyof MongoOperationLessThan | keyof MongoOperationLessThanEqual;