import { DeleteResult, UpdateResult } from './types'; import * as mongoose from 'mongoose'; export declare class Mongoose { private model; constructor(model: mongoose.Model); static connect(uri: string, options: mongoose.ConnectOptions): void; count(filter: mongoose.FilterQuery): Promise; create(doc: mongoose.AnyObject): Promise | undefined>; deleteOne(condition: mongoose.FilterQuery): Promise; findById(id: string): Promise | null>; findOne(condition: mongoose.FilterQuery): Promise | null>; updateOne(condition: mongoose.FilterQuery, update: mongoose.UpdateQuery): Promise; }