import { DeepPartial, ObjectLiteral } from 'typeorm'; import { CollectionQuery } from '@zola_do/collection-query'; import { EntityCrudOptions } from '../../shared'; import { EntityCrudRepository } from '../repository/entity-crud.repository'; export declare class EntityCrudService { private readonly repository; constructor(repository: EntityCrudRepository); create(itemData: DeepPartial, req?: any, options?: EntityCrudOptions): Promise; findAll(query: CollectionQuery, req?: any): Promise>; findOne(id: any, req?: any): Promise; update(id: string, itemData: any, req?: any, options?: EntityCrudOptions): Promise; softDelete(id: string, req?: any, options?: EntityCrudOptions): Promise; restore(id: string, req?: any, options?: EntityCrudOptions): Promise; findAllArchived(query: CollectionQuery, req?: any): Promise>; findOneOrFail(id: any): Promise; }