import mongoose from 'mongoose'; import { DaoGenericMethods } from '../../types/core.types.js'; import { MaybePaginated } from './types/mongoDaoTypes.js'; import { LocalConfigParsed } from './types/mongoDbTypes.js'; type MongooseReqRead = mongoose.Query | mongoose.Query; type MongooseReqDel = mongoose.Query; export declare function mongoAfterRequest(ctx: any, promise: Method extends 'delete' ? MongooseReqDel : Method extends 'create' | 'update' ? string | ModelRead | void | mongoose.Query : MongooseReqRead, localConfig: Config, ...[model]: Method extends 'getAll' ? [mongoose.Model] : []): Promise : ModelRead>; export declare function catchMongoDbDuplicateError(ctx: any, errmsg: any, err: any, extraInf: any): void; export {};