/** * 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 GetGroupListParams { shortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface CreateGroupParams { shortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.GroupPostModel; } export interface UpdateGroupParams { shortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.GroupViewModelDetails; } export interface GetGroupParams { shortcut: string; /** format: uuid */ id: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface DeleteGroupParams { shortcut: string; /** format: uuid */ id: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface GetGroupTemplateParams { shortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export declare class GroupService { private http; constructor(http: HttpClient); /** * Get all company groups * http://undefined/swagger/swagger-ui.html#!/Group/GetGroupList */ GetGroupList(params: GetGroupListParams): Observable<__model.GroupGetResponse>; /** * Create new group * http://undefined/swagger/swagger-ui.html#!/Group/CreateGroup */ CreateGroup(params: CreateGroupParams): Observable<__model.GroupPostResponse>; /** * Update group * http://undefined/swagger/swagger-ui.html#!/Group/UpdateGroup */ UpdateGroup(params: UpdateGroupParams): Observable<__model.GroupPutResponse>; /** * Get group with permissions * http://undefined/swagger/swagger-ui.html#!/Group/GetGroup */ GetGroup(params: GetGroupParams): Observable<__model.GroupGetByIdResponse>; /** * Delete group * http://undefined/swagger/swagger-ui.html#!/Group/DeleteGroup */ DeleteGroup(params: DeleteGroupParams): Observable<__model.GroupDeleteResponse>; /** * Get a template for creating group * http://undefined/swagger/swagger-ui.html#!/Group/GetGroupTemplate */ GetGroupTemplate(params: GetGroupTemplateParams): Observable<__model.GroupGetTemplateResponse>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }