import { FieldMapperRepository } from '../repository/field-mapper.repository'; import { FieldMapperDto } from '../dto/field-mapper.dto'; import { EntityServiceImpl } from '../../meta/service/entity-service-impl.service'; import { UserData } from '../../user/entity/user.entity'; import { FieldLovsRepository } from '../repository/field-lovs.repository'; import { BaseEntity } from '../../meta/entity/base-entity.entity'; import { LoggingService } from 'src/utils/service/loggingUtil.service'; import { FilterService } from '../../filter/service/filter.service'; export declare class FieldMapperService extends EntityServiceImpl { private readonly fieldMapperRepository; private readonly fieldLovsRepository; private readonly filterService; protected readonly loggingService: LoggingService; constructor(fieldMapperRepository: FieldMapperRepository, fieldLovsRepository: FieldLovsRepository, filterService: FilterService, loggingService: LoggingService); createEntity(dto: FieldMapperDto, loggedInUser: UserData): Promise; updateEntity(dto: FieldMapperDto, loggedInUser: UserData): Promise; createFieldMappers(dtos: FieldMapperDto[], loggedInUser: UserData): Promise; updateFieldMappers(dtos: FieldMapperDto[], loggedInUser: UserData): Promise; getMapperFields(mapperId: number, mapper_entity_type: string): Promise; getFieldLovs(mapperFieldId: number): Promise; resolveData(mapper_id: number, action: 'LOOKUP' | 'LOAD', parent_type: string, parent_id: number, userData: UserData, inputJson?: Record, mappedEntities?: Record, overwrite?: boolean, entity_data?: any): Promise; }