import { AfterViewInit, ElementRef } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { TreeNode } from 'primeng/api'; import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog'; import { Tree } from 'primeng/tree'; import { ApiService } from '../../services/api.service'; import { UnsubscribeComponent } from '../../generals/Components'; import { Permission, UserGroupEditor } from '../../interfaces/interfaces'; export declare class UsergroupeditorComponent extends UnsubscribeComponent implements AfterViewInit { private apiService; private ref; private config; userGroupId: number; dataLoading: boolean; loading: boolean; userGroupEditorFormGroup: FormGroup; permissions: Permission[]; permissionTreeNodes: TreeNode[]; selectedPermissionTreeNodes: TreeNode[]; tree: Tree; input: ElementRef; init(): void; loadData(): void; initUserGroupEditorFormGroup(): void; fillUserGroupEditorForm(userGroupEditor: UserGroupEditor): void; save(): void; close(result?: boolean): void; ngAfterViewInit(): void; constructor(apiService: ApiService, ref: DynamicDialogRef, config: DynamicDialogConfig); }