import { EntityRelationType, ICrudMethodOptions, ICrudService, IdType } from '../../common'; import { Count, Filter, Where } from '@loopback/repository'; import { TBaseTzEntity } from '../models'; import { AbstractTzRepository } from '../repositories'; import { BaseService } from './base.service'; export declare abstract class BaseCrudService extends BaseService implements ICrudService { repository: AbstractTzRepository; constructor(opts: { scope: string; repository: AbstractTzRepository; }); find(filter: Filter, _options: ICrudMethodOptions): Promise<(E & EntityRelationType)[]>; findById(id: IdType, filter: Filter, _options: ICrudMethodOptions): Promise; findOne(filter: Filter, _options: ICrudMethodOptions): Promise<(E & EntityRelationType) | null>; count(where: Where, _options: ICrudMethodOptions): Promise; create(data: Omit, options: ICrudMethodOptions): Promise; updateAll(data: Partial, where: Where, options: ICrudMethodOptions): Promise; updateWithReturn(id: IdType, data: Partial, options: ICrudMethodOptions): Promise; replaceById(id: IdType, data: E, options: ICrudMethodOptions): Promise; deleteById(id: IdType, _options: ICrudMethodOptions): Promise<{ id: IdType; }>; } //# sourceMappingURL=base-crud.service.d.ts.map