import { Document, Schema } from "mongoose"; export interface TypedDocument extends Document { toObject(): T; } export interface UpdateResult { ok: number; nModified: number; n: number; } export declare type BasicTypes = typeof Function | typeof Boolean | typeof Number | typeof String | typeof Object | any; export declare type MongoObj = T & TypedDocument; export interface BaseDocument { _id?: string; createdAt?: Date; updatedAt?: Date; } export declare const baseSchema: { _id: typeof Schema.Types.ObjectId; createdAt: DateConstructor; updatedAt: DateConstructor; };