import { Document, Model } from 'mongoose'; export type DuplicableModel = Model & { /** * Checks if a document is a duplicate based on critical keys. * This will be overridden when the schema is created. * @param dto - Data to check for duplicates * @param document - Existing document (optional) */ isDuplicate(dto: Partial>, target?: TBase): Promise; };