import { UserRoleMapping } from '../entity/user-role-mapping.entity'; import { Repository } from 'typeorm'; export declare class UserRoleMappingRepository { private readonly userRoleMappingRepository; constructor(userRoleMappingRepository: Repository); save(userRoleMapping: UserRoleMapping): Promise; update(id: number, userRoleMapping: UserRoleMapping): Promise; findByUserId(userId: number): Promise; getDefaultForUser(userId: number): Promise; findByUserIdAndRoleId(userId: number, roleId: number, appcode?: string, level_id?: string, level_type?: string): Promise; findByUSRId(usrId: number): Promise; delete(userId: number, roleId: number): Promise; deleteByUserId(userId: number, levelType?: string, levelId?: string): Promise; findDistinctAppcodeByUserId(userId: number): Promise<{ appcode: string[]; }>; findByUserIdAndAppCode(userId: number, appCode: string): Promise; findByUserIdAndAppCodeAndLevel(userId: number, appCode: string, levelType: string, levelId: string): Promise; }