import { Logger, MongoDBRepositoryPrototype } from '@becomes/purple-cheetah'; import type { Model } from 'mongoose'; import { IProject, Project } from '../../models'; export declare class ProjectMongoRepository implements MongoDBRepositoryPrototype { repo: Model; logger: Logger; findAll: () => Promise; findAllById: (ids: string[]) => Promise; findAllBy: (query: Q) => Promise; findById: (id: string) => Promise; findBy: (query: Q) => Promise; add: (e: Project) => Promise; update: (e: Project) => Promise; deleteById: (id: string) => Promise; deleteAllById: (ids: string[]) => Promise; count: () => Promise; findByName(name: string): Promise; }