import { EntityServiceImpl } from '../../meta/service/entity-service-impl.service'; import { BaseEntity } from '../../meta/entity/base-entity.entity'; import { UserData } from '../entity/user.entity'; import { Role } from '../entity/role.entity'; import { RoleRepository } from '../repository/role.repository'; import { EntityManager, Repository } from 'typeorm'; import { ModuleAccess } from '../../module/entity/module-access.entity'; import { ServiceResult } from 'src/dtos/response'; import { ListMasterService } from 'src/module/listmaster/service/list-master.service'; import { UserRoleMapping } from '../entity/user-role-mapping.entity'; export declare class RoleService extends EntityServiceImpl { private readonly roleRepository; private readonly entityManager; private readonly moduleAccessRepo; private readonly listMasterService; private readonly userRoleMappingRepo; constructor(roleRepository: RoleRepository, entityManager: EntityManager, moduleAccessRepo: Repository, listMasterService: ListMasterService, userRoleMappingRepo: Repository); createEntity(entityData: BaseEntity, loggedInUser: UserData): Promise>; updateEntity(entityData: BaseEntity, loggedInUser: UserData): Promise>; getDefaultRole(data: { is_factory?: boolean; level_id?: number; level_type?: string; }): Promise; }