import { HttpClient } from '@angular/common/http'; import { AutoTablePageableResponse } from '@muchencute/mrrs-types'; import { PermissionUser, PermissionUserStatus } from './permission-models'; import { Observable, BehaviorSubject } from 'rxjs'; import { AuthService } from '../auth/auth.service'; export declare class PermissionUserService { private httpClient; private authService; private coreConfig; users: BehaviorSubject; private _baseURL; constructor(httpClient: HttpClient, authService: AuthService, coreConfig: any); getUsers(params: { [param: string]: any; }): Observable>; getUser(username: string): Observable; newUser(username: string, name: string, email: string, password: string): Observable; updateUser(username: string, name: string, email: string, status: PermissionUserStatus): Observable; removeUser(username: string[] | string): Observable; recoverUser(username: string[] | string): Observable; resetPassword(username: string): Observable; grantRoleToUser(rolename: string, username: string): Observable; revokeRoleToUser(rolename: string, username: string): Observable; }