import { EnoDatasourceFactory } from "../../datasources/eno/EnoDatasourceFactory"; import { EnoEJRepository } from "../../repositories/eno/EnoEJRepository"; import { EnoManagerRepository } from "../../repositories/eno/EnoManagerRepository"; import { EnoOrganizationRepository } from "../../repositories/eno/EnoOrganizationRepository"; import { EnoStructureTypeRepository } from "../../repositories/eno/EnoStructureTypeRepository"; import { EnoEJTransformation } from "../../transformations/eno/EnoEJTransformation"; import { EnoManagerTransformation } from "../../transformations/eno/EnoManagerTransformation"; import { EnoOrganizationTransformation } from "../../transformations/eno/EnoOrganizationTransformation"; import { EnoStructureTypeTransformation } from "../../transformations/eno/EnoStructureTypeTransformation"; import { AbstractTask } from "@golemio/core/dist/integration-engine/workers/AbstractTask"; import { IEnoLookupTaskInput } from "../interfaces/IEnoLookupTaskInput"; import { EnoLookupTaskInputSchema } from "../schema/EnoLookupTaskInputSchema"; export declare class EnoLookupTask extends AbstractTask { private enoDatasourceFactory; private enoStructureTypeTransformation; private enoOrganizationTransformation; private enoManagerTransformation; private enoEJTransformation; private enoStructureTypeRepository; private enoOrganizationRepository; private enoManagerRepository; private enoEJRepository; queueName: string; queueTtl: number; schema: typeof EnoLookupTaskInputSchema; private enoDatasource; constructor(enoDatasourceFactory: EnoDatasourceFactory, enoStructureTypeTransformation: EnoStructureTypeTransformation, enoOrganizationTransformation: EnoOrganizationTransformation, enoManagerTransformation: EnoManagerTransformation, enoEJTransformation: EnoEJTransformation, enoStructureTypeRepository: EnoStructureTypeRepository, enoOrganizationRepository: EnoOrganizationRepository, enoManagerRepository: EnoManagerRepository, enoEJRepository: EnoEJRepository); execute(data: IEnoLookupTaskInput): Promise; private updateStructureType; private updateOrganization; private updateManager; private updateEJ; private getUpdateMethodDelegate; }