/** * 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 GetUserPermissionListParams { shortcut: string; /** format: uuid */ userId: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface UpdateUserPermissionListParams { shortcut: string; /** format: uuid */ userId: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.UserPermissionPostModel; } export interface CreateUserPermissionListParams { /** company shortcut */ shortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.UserPermissionPostRequest; } export interface GetUserPermissionByApplicationIdParams { shortcut: string; /** format: uuid */ applicationId: string; /** format: uuid */ userId: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface DeleteUserPermissionListParams { shortcut: string; /** format: uuid */ installedApplicationId: string; /** format: uuid */ userInformationId: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export declare class UserPermissionService { private http; constructor(http: HttpClient); /** * Get user permissions by user id * http://undefined/swagger/swagger-ui.html#!/UserPermission/GetUserPermissionList */ GetUserPermissionList(params: GetUserPermissionListParams): Observable<__model.UserPermissionGetByIdResponse>; /** * Update user permissions * https://solidexpertltd.atlassian.net/wiki/spaces/OneCRM/pages/2662727681/OCRM-323+-+As+user+i+want+to+have+Personal+user+group * http://undefined/swagger/swagger-ui.html#!/UserPermission/UpdateUserPermissionList */ UpdateUserPermissionList(params: UpdateUserPermissionListParams): Observable<__model.UserPermissionPutResponse>; /** * Added user to application * http://undefined/swagger/swagger-ui.html#!/UserPermission/CreateUserPermissionList */ CreateUserPermissionList(params: CreateUserPermissionListParams): Observable<__model.UserPermissionPostResponse>; /** * Get user permission by application id * http://undefined/swagger/swagger-ui.html#!/UserPermission/GetUserPermissionByApplicationId */ GetUserPermissionByApplicationId(params: GetUserPermissionByApplicationIdParams): Observable<__model.UserPermissionGetByApplicationIdResponse>; /** * Delete user from application * http://undefined/swagger/swagger-ui.html#!/UserPermission/DeleteUserPermissionList */ DeleteUserPermissionList(params: DeleteUserPermissionListParams): Observable<__model.UserPermissionDeleteResponse>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }