import { AccessLimitationRepository } from "../../repositories/AccessLimitationRepository"; import { DedBuildingSearchRepository } from "../../repositories/DedBuildingSearchRepository"; import { EnoBuildingDetailRepository } from "../../repositories/EnoBuildingDetailRepository"; import { DedBuildingSearchTransformation } from "../../transformations/DedBuildingSearchTransformation"; import { EnoBuildingDetailTransformation } from "../../transformations/EnoBuildingDetailTransformation"; import { NextFunction, Request, Response } from "@golemio/core/dist/shared/express"; import { AbstractController } from "./AbstractController"; export declare class EnoBuildingsController extends AbstractController { private detailRepository; private transformation; private searchRepository; private searchTransformation; constructor(accessLimitationRepository: AccessLimitationRepository, detailRepository: EnoBuildingDetailRepository, transformation: EnoBuildingDetailTransformation, searchRepository: DedBuildingSearchRepository, searchTransformation: DedBuildingSearchTransformation); search: (req: Request, res: Response, next: NextFunction) => Promise; getOne: (req: Request, res: Response, next: NextFunction) => Promise; }