import mongoose from "mongoose"; import type { BooleanField, DateField, EncryptedString, FileMetaDataField, NumberField, ObjectArrayField, ObjectIdField, StringArrayField, StringField } from "./Mongoose.js"; declare const mongooseFields: { readonly requiredString: StringField; readonly optionalString: StringField; readonly optionalEmptyString: StringField; readonly requiredIndexString: StringField; readonly optionalIndexString: StringField; readonly optionalEmptyIndexString: StringField; readonly requiredUniqueString: StringField; readonly email: StringField; readonly password: StringField; readonly requiredNumber: NumberField; readonly optionalNumber: NumberField; readonly requiredIndexNumber: NumberField; readonly optionalIndexNumber: NumberField; readonly boolean: BooleanField; readonly booleanTrue: BooleanField; readonly booleanFalse: BooleanField; readonly dateNow: DateField; readonly indexDateNow: DateField; readonly stringArray: StringArrayField; readonly objectArray: ObjectArrayField; readonly objectId: ObjectIdField; readonly requiredObjectId: ObjectIdField; readonly indexObjectId: ObjectIdField; readonly requiredIndexObjectId: ObjectIdField; readonly userRef: ObjectIdField; readonly requiredUserRef: ObjectIdField; readonly userRefArray: readonly [{ readonly type: typeof mongoose.Schema.Types.ObjectId; readonly ref: "User"; }]; readonly timestamps: { createdAt: DateField; updatedAt: DateField; }; readonly provider: StringField; readonly role: StringField; readonly otp: StringField; readonly otpExpiry: NumberField; readonly otpCount: NumberField; readonly otpStatus: StringField; readonly recruitmentStatus: StringField; readonly requiredFileMetaData: FileMetaDataField[]; readonly optionalFileMetaData: FileMetaDataField[]; readonly optionalEmptyFileMetaData: FileMetaDataField[]; readonly encryptedString: EncryptedString; }; export type MongooseField = (typeof mongooseFields)[keyof typeof mongooseFields]; export default mongooseFields; //# sourceMappingURL=mongoose.fields.d.ts.map