import { IBaseService } from './IBase-repository.service'; import { Types } from 'mongoose'; export declare class BaseController { private readonly IBaseService; constructor(IBaseService: IBaseService); findAll(page: number, limit: number, ...args: any[]): Promise; findById(id: any, ...args: any[]): Promise; create(entity: DTO, ...args: any[]): Promise; delete(id: Types.ObjectId, ...args: any[]): Promise; update(updates: DTO, id: Types.ObjectId, ...args: any[]): Promise; }