import { Type } from '@nestjs/common'; import { ApiParamOptions } from '@nestjs/swagger'; import { ValidatorOptions } from 'class-validator'; import { DeepPartial } from 'typeorm'; import { ToFindOptions } from '.'; import { ICaliobaseController } from './ICaliobaseController'; import { ICaliobaseService, ICaliobaseServiceType } from './ICaliobaseService'; export type EntityControllerConstructor = new (service: ICaliobaseService, DeepPartial>) => ICaliobaseController; export declare function createEntityController, TUpdate extends DeepPartial>(ControllerService: ICaliobaseServiceType, findManyOptions: Type>, validatorOptions: ValidatorOptions): { controllers: Type[]; otherEntities: Type[]; }; export declare const ApiParams: (apiParamOptions: ApiParamOptions[]) => MethodDecorator; export declare const Decorate: (decorators: MethodDecorator[]) => MethodDecorator;