import { ListMasterItemsRepository } from '../repository/list-master-items.repository'; import { ListMasterRepository } from '../repository/list-master.repository'; import { ApiRegistryService } from '../../third-party-module/service/api-registry.service'; import { HttpService } from '@nestjs/axios'; import { EntityManager } from 'typeorm'; import { EntityMasterService } from 'src/module/meta/service/entity-master.service'; import { UserData } from 'src/module/user/entity/user.entity'; import { EntityServiceImpl } from 'src/module/meta/service/entity-service-impl.service'; import { Action } from '../../workflow-automation/interface/action.interface'; import { ConfigService } from '@nestjs/config'; import { AttributeMasterService } from '../../meta/service/attribute-master.service'; import { IMicroserviceClients } from '../../microservice-client/service/microservice-clients'; export declare class ListMasterService { private readonly entityManager; private readonly entityServiceImpl; private readonly entityMasterService; private readonly listMasterRepo; private readonly listItemsRepo; private readonly apiRegistryService; private readonly httpService; private readonly configService; private readonly attributeMasterService; private readonly factory; constructor(entityManager: EntityManager, entityServiceImpl: EntityServiceImpl, entityMasterService: EntityMasterService, listMasterRepo: ListMasterRepository, listItemsRepo: ListMasterItemsRepository, apiRegistryService: ApiRegistryService, httpService: HttpService, configService: ConfigService, attributeMasterService: AttributeMasterService, factory: IMicroserviceClients); schema: any; private readonly skipLevelFilterEntities; private readonly actions; registerAction(actionName: string, actionInstance: Action): void; getResolvedListCode(code: string, enterprise_id: number): Promise; getDropdownOptions(type: string, params: Record, inactiveIdsArray?: number[], loggedInUser?: any, publicCall?: boolean): Promise; private fetchFromEntity; private fetchFromExternalSource; private injectDynamicParams; private extractByPath; createEntity(entityData: any, loggedInUser: UserData): Promise; updateEntity(entityData: any, loggedInUser: UserData): Promise; getEntityData(entity_type: string, id: number, loggedInUser: any): Promise; getAllListMasterByOrganization(enterprise_id: number, search?: string): Promise; getDropDownData(entity_type: string, attribute_key: string, loggedInUser: UserData, body: Record): Promise; }