// @ts-nocheck import { Models } from '../models'; export declare abstract class BaseCRUD { entity: any; constructor(); private init; bufforedChanges(id: number | string, property: string, alreadyLength?: number): Models.Response; pagination(pageNumber?: number, pageSize?: number, search?: string): Models.Response; getAll(): Models.Response; getBy(id: number | string): Models.Response; updateById(id: number | string, item: T): Models.Response; bulkUpdate(items: T[]): Models.Response; deleteById(id: number): Models.Response; bulkDelete(ids: (number | string)[]): Models.Response<(number | string | T)[]>; create(item: T): Models.Response; bulkCreate(items: T): Models.Response; }