"use strict";
// Type definitions for MongoDB 3.3
// Project: https://github.com/mongodb/node-mongodb-native
//          https://github.com/mongodb/node-mongodb-native/tree/3.1
// Definitions by: Federico Caselli <https://github.com/CaselIT>
//                 Alan Marcell <https://github.com/alanmarcell>
//                 Jason Dreyzehner <https://github.com/bitjson>
//                 Gaurav Lahoti <https://github.com/dante-101>
//                 Mariano Cortesi <https://github.com/mcortesi>
//                 Enrico Picci <https://github.com/EnricoPicci>
//                 Alexander Christie <https://github.com/AJCStriker>
//                 Julien Chaumond <https://github.com/julien-c>
//                 Dan Aprahamian <https://github.com/daprahamian>
//                 Denys Bushulyak <https://github.com/denys-bushulyak>
//                 Bastien Arata <https://github.com/BastienAr>
//                 Wan Bachtiar <https://github.com/sindbach>
//                 Geraldine Lemeur <https://github.com/geraldinelemeur>
//                 Jimmy Shimizu <https://github.com/jishi>
//                 Dominik Heigl <https://github.com/various89>
//                 Angela-1 <https://github.com/angela-1>
//                 Mikael Lirbank <https://github.com/lirbank>
//                 Hector Ribes <https://github.com/hector7>
//                 Florian Richter <https://github.com/floric>
//                 Erik Christensen <https://github.com/erikc5000>
//                 Nick Zahn <https://github.com/Manc>
//                 Jarom Loveridge <https://github.com/jloveridge>
//                 Luis Pais <https://github.com/ranguna>
//                 Hossein Saniei <https://github.com/HosseinAgha>
//                 Alberto Silva <https://github.com/albertossilva>
//                 Rauno Viskus <https://github.com/Rauno56>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.BSONType = void 0;
// Documentation: https://mongodb.github.io/node-mongodb-native/3.1/api/
/// <reference types="node" />
/** https://docs.mongodb.com/manual/reference/operator/query/type/#available-types */
var BSONType;
(function (BSONType) {
    BSONType[BSONType["Double"] = 1] = "Double";
    BSONType[BSONType["String"] = 2] = "String";
    BSONType[BSONType["Object"] = 3] = "Object";
    BSONType[BSONType["Array"] = 4] = "Array";
    BSONType[BSONType["BinData"] = 5] = "BinData";
    /** @deprecated */
    BSONType[BSONType["Undefined"] = 6] = "Undefined";
    BSONType[BSONType["ObjectId"] = 7] = "ObjectId";
    BSONType[BSONType["Boolean"] = 8] = "Boolean";
    BSONType[BSONType["Date"] = 9] = "Date";
    BSONType[BSONType["Null"] = 10] = "Null";
    BSONType[BSONType["Regex"] = 11] = "Regex";
    /** @deprecated */
    BSONType[BSONType["DBPointer"] = 12] = "DBPointer";
    BSONType[BSONType["JavaScript"] = 13] = "JavaScript";
    /** @deprecated */
    BSONType[BSONType["Symbol"] = 14] = "Symbol";
    BSONType[BSONType["JavaScriptWithScope"] = 15] = "JavaScriptWithScope";
    BSONType[BSONType["Int"] = 16] = "Int";
    BSONType[BSONType["Timestamp"] = 17] = "Timestamp";
    BSONType[BSONType["Long"] = 18] = "Long";
    BSONType[BSONType["Decimal"] = 19] = "Decimal";
    BSONType[BSONType["MinKey"] = -1] = "MinKey";
    BSONType[BSONType["MaxKey"] = 127] = "MaxKey";
})(BSONType = exports.BSONType || (exports.BSONType = {}));
//# sourceMappingURL=query.js.map