import { HttpClient } from '@angular/common/http'; import { PermissionRole, PermissionRoleStatus } from './permission-models'; import { AutoTablePageableResponse } from '@muchencute/mrrs-types'; import { Observable } from 'rxjs'; import { AuthService } from '../auth/auth.service'; export declare class PermissionRoleService { private httpClient; private authService; private coreConfig; private _baseURL; constructor(httpClient: HttpClient, authService: AuthService, coreConfig: any); getRoles(params: { [param: string]: any; }): Observable>; getRole(roleName: string): Observable; newRole(roleName: string, description: string): Observable; updateRole(roleName: string, description: string, status: PermissionRoleStatus): Observable; removeRole(roleName: string[] | string): Observable; recoverRole(roleName: string[] | string): Observable; grantPermissionToRole(roleName: string, url: string | string[]): Observable; revokePermissionToRole(roleName: string, url: string | string[]): Observable; }