import * as mongoose from "mongoose"; export declare const UserSchema: mongoose.Schema, {}, {}, {}, {}, { timestamps: true; }, { features: string[]; email?: string; passwordHash?: string; firstName?: string; lastName?: string; lastLogin?: NativeDate; } & mongoose.DefaultTimestampProps, mongoose.Document, {}, mongoose.MergeType> & mongoose.FlatRecord<{ features: string[]; email?: string; passwordHash?: string; firstName?: string; lastName?: string; lastLogin?: NativeDate; } & mongoose.DefaultTimestampProps> & { _id: mongoose.Types.ObjectId; } & { __v: number; }>; export declare const UserModel: mongoose.Model<{ features: string[]; email?: string; passwordHash?: string; firstName?: string; lastName?: string; lastLogin?: NativeDate; } & mongoose.DefaultTimestampProps, {}, {}, {}, mongoose.Document & { features: string[]; email?: string; passwordHash?: string; firstName?: string; lastName?: string; lastLogin?: NativeDate; } & mongoose.DefaultTimestampProps & { _id: mongoose.Types.ObjectId; } & { __v: number; }, mongoose.Schema, {}, {}, {}, {}, { timestamps: true; }, { features: string[]; email?: string; passwordHash?: string; firstName?: string; lastName?: string; lastLogin?: NativeDate; } & mongoose.DefaultTimestampProps, mongoose.Document, {}, mongoose.MergeType> & mongoose.FlatRecord<{ features: string[]; email?: string; passwordHash?: string; firstName?: string; lastName?: string; lastLogin?: NativeDate; } & mongoose.DefaultTimestampProps> & { _id: mongoose.Types.ObjectId; } & { __v: number; }>>; //# sourceMappingURL=index.d.ts.map