import { EntityServiceImpl } from './entity-service-impl.service'; import { BaseEntity } from '../entity/base-entity.entity'; import { UserData } from '../../user/entity/user.entity'; import { EntityManager, DataSource } from 'typeorm'; import { ViewMaster } from '../entity/view-master.entity'; import { ViewMaterRespository } from '../repository/view-master.repository'; import { ConfigService } from '@nestjs/config'; import { IMicroserviceClients } from 'src/module/microservice-client/service/microservice-clients'; export declare class ViewMasterService extends EntityServiceImpl { private readonly viewMasterRepoService; private readonly dataSource; private readonly configService; private readonly factory; constructor(viewMasterRepoService: ViewMaterRespository, dataSource: DataSource, configService: ConfigService, factory: IMicroserviceClients); createEntity(entityData: ViewMaster, loggedInUser: UserData, manager?: EntityManager): Promise; updateEntity(entityData: ViewMaster, loggedInUserData: UserData): Promise; getEntityJson(entityType: string, type: string, loggedInUser: UserData, code?: string): Promise<{ formLayoutJson: string | undefined; formFieldJson: string | undefined; metaJson?: undefined; } | { metaJson: string | undefined; formLayoutJson?: undefined; formFieldJson?: undefined; }>; getEntityData(entityType: string, id: number, loggedInUserData?: UserData | null): Promise; getViewMasterByEntityType(entityType: string, loggedInUser: UserData): Promise<{ label: string; value: number; }[]>; }