/** * Solidex.Company, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null * 1.0 * undefined */ import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as __model from '../model'; import * as i0 from "@angular/core"; export interface GetPermissionsByAppShortcutParams { appShortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface PostPermissionByAppShortcutParams { appShortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.PermissionViewModelSummary; } export interface PutPermissionParams { appShortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.PermissionViewModelSummary; } export interface DeleteAllPermissionsParams { appShortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface DeletePermissionParams { appShortcut: string; /** format: uuid */ permissionId: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export declare class PermissionService { private http; constructor(http: HttpClient); /** * Get all app permissions by AppShortcut * http://undefined/swagger/swagger-ui.html#!/Permission/GetPermissionsByAppShortcut */ GetPermissionsByAppShortcut(params: GetPermissionsByAppShortcutParams): Observable<__model.PermissionsGetByAppShortcutResponse>; /** * Post app permission by AppShortcut * http://undefined/swagger/swagger-ui.html#!/Permission/PostPermissionByAppShortcut */ PostPermissionByAppShortcut(params: PostPermissionByAppShortcutParams): Observable<__model.PermissionPostByAppShortcutResponse>; /** * Put permission * http://undefined/swagger/swagger-ui.html#!/Permission/PutPermission */ PutPermission(params: PutPermissionParams): Observable<__model.PermissionPutResponse>; /** * Delete all permissions by appShortcut * http://undefined/swagger/swagger-ui.html#!/Permission/DeleteAllPermissions */ DeleteAllPermissions(params: DeleteAllPermissionsParams): Observable<__model.PermissionDeleteAllResponse>; /** * Delete permission by Id * http://undefined/swagger/swagger-ui.html#!/Permission/DeletePermission */ DeletePermission(params: DeletePermissionParams): Observable<__model.PermissionDeleteResponse>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }