import { DeepPartial, ObjectLiteral } from 'typeorm'; import { CollectionQuery } from '@zola_do/collection-query'; import { ExtraCrudOptions } from '../../shared'; import { ExtraCrudRepository } from '../repository'; import { Request } from 'express'; export declare class ExtraCrudService { private readonly repository; private request?; constructor(repository: ExtraCrudRepository, request?: Request); create(itemData: DeepPartial, req?: any, options?: ExtraCrudOptions): Promise; findAll(entityId: string, query: CollectionQuery, extraCrudOptions: ExtraCrudOptions, req?: any): Promise>; findOne(id: any, req?: any): Promise; update(id: string, itemData: any, req?: any, options?: ExtraCrudOptions): Promise; softDelete(id: string, req?: any, options?: ExtraCrudOptions): Promise; restore(id: string, req?: any, options?: ExtraCrudOptions): Promise; findAllArchived(entityId: string, query: CollectionQuery, extraCrudOptions: ExtraCrudOptions, req?: any): Promise>; findOneOrFail(id: any): Promise; }