import { NumericQueryPagination, Query, UndefinedQueryPagination } from '../data/query'; import { AbstractListRepository } from './abstract-list.repository'; import { CrudClient } from '../client/crud.client'; export declare abstract class AbstractCrudRepository, ENTITY, CREATE = ENTITY, UPDATE = ENTITY> extends AbstractListRepository { protected abstract get client(): CrudClient; create(create: CREATE): Promise; update(id: any, update: UPDATE): Promise; delete(id: any): Promise; }