import { CrudService } from "@crudjs/crud/services"; import { CrudControllerProps, CurdControllerMethods } from "../interfaces/crud-controller.interface"; import { PlusRouteName } from "./plus-route-name.type"; import { TupleToUnion } from "./tuple-to-union.type"; declare type mergeController> = Method extends TupleToUnion ? unknown : CurdControllerMethods[Method]; export declare type getController = CrudControllerProps & mergeController & mergeController & mergeController & mergeController & mergeController & mergeController & mergeController & mergeController; export declare type CurdControllerCtor = new (service: CrudService) => getController; export declare type CurdPlusController = getController; export {};