import { Repository } from "typeorm"; import { Func } from "../model/func.entity"; import { Permission } from "../model/permission.entity"; import { Role } from "../model/role.entity"; import { User } from "../model/user.entity"; export declare class UserComponent { private readonly funcRepository; private readonly roleRepository; private readonly userRepository; constructor(funcRepository: Repository, roleRepository: Repository, userRepository: Repository); permissions(id: number): Promise>; login(userName: string, password: string): Promise; getUser(id: number): Promise<{ id: number; userName: string; status: boolean; recycle: boolean; } | undefined>; isExist(user: { id: number; userName: string; status: boolean; recycle: boolean; }): Promise; } export declare const UserComponentProvider: { provide: string; useFactory: (funcRepository: Repository, roleRepository: Repository, userRepository: Repository) => UserComponent; inject: string[]; };