import { AttributeMasterService } from 'src/module/meta/service/attribute-master.service'; import { AttributeMaster } from '../entity/attribute-master.entity'; import { EntityManager } from 'typeorm'; import { ConfigService } from '@nestjs/config'; interface ValidationError { field: string; message: string; } export declare class EntityValidationService { private readonly attributeMasterService; private entityManager; private configService; constructor(attributeMasterService: AttributeMasterService, entityManager: EntityManager, configService: ConfigService); schema: any; validateRequiredFields(entityData: Record, attributeData: AttributeMaster[]): ValidationError[]; validateUniqueFields(entityData: Record, attributeData: AttributeMaster[], entityType: string, db_table_name: string, loggedInUser: any): Promise; validateRegexFields(entityData: Record, attributeData: AttributeMaster[]): Promise; validateEntityData(entityData: Record, entityMaster: any, loggedInUser: any): Promise; validateImportData(entityData: Record, entityMaster: any, loggedInUser: any): Promise; private hasValidValue; } export {};