import { Observable } from 'rxjs-compat'; import { HttpClient } from '@angular/common/http'; import { ReadRoleDetailDto } from '../../_models/dto/readRoleDetailDto'; import { ReadRoleDto } from '../../_models/dto/readRoleDto'; import { ReadUserRoleDto } from '../../_models/dto/readUserRoleDto'; import { ReadUsersAndRolesDto } from '../../_models/dto/readUsersAndRolesDto'; import { WriteRoleDetailDto } from '../../_models/dto/writeRoleDetailDto'; import { WriteUserDto } from '../../_models/dto/writeUserDto'; import { WriteUserRolesDto } from '../../_models/dto/writeUserRolesDto'; import { CreateRoleResponse } from '../../_models/role'; export declare class RbacService { private readonly http; private readonly apiUsers; private readonly apiUsersWithRoles; private readonly apiUsersSearch; private readonly apiUserRoles; private readonly apiRoles; constructor(http: HttpClient); getUsers(): Observable; getUsersWithRoles(): Observable; searchUsers(userId: string): Observable; getUserRoles(emailId: string): Observable; updateUserRoles(request: WriteUserRolesDto, emailId: string): Observable; getRoles(): Observable; putRoles(request: WriteRoleDetailDto): Observable; getRoleDetails(id: string): Observable; deleteRole(id: string): Observable; addUser(request: WriteUserDto): Observable; deleteUser(emailId: string): Observable; }