import { OnModuleInit } from "@nestjs/common"; import { ModulesContainer } from "@nestjs/core/injector/modules-container"; import { Module as ModuleEntity } from "./model/module.entity"; import { Permission } from "./model/permission.entity"; import { InfoGroup } from "./model/info.group.entity"; import { ScoreType } from "./model/score.type.entity"; import { UserService } from "./service/user.service"; import { InfoItem } from "./model/info.item.entity"; import { Func } from "./model/func.entity"; import { Role } from "./model/role.entity"; import { Repository } from "typeorm"; export declare class UserModule implements OnModuleInit { private readonly userService; private readonly moduleMap; private readonly roleRepository; private readonly funcRepository; private readonly moduleRepository; private readonly infoItemRepository; private readonly scoreTypeRepository; private readonly infoGroupRepository; private readonly permissionRepository; private readonly metadataScanner; private modules; constructor(userService: UserService, moduleMap: ModulesContainer, roleRepository: Repository, funcRepository: Repository, moduleRepository: Repository, infoItemRepository: Repository, scoreTypeRepository: Repository, infoGroupRepository: Repository, permissionRepository: Repository); onModuleInit(): Promise; iterateModule(): Promise; addDefaultInfoGroup(): Promise; addDefaultScoreType(): Promise; }