import { AfterViewInit, Injector, OnInit } from '@angular/core'; import { ModuleService } from 'tnx-admin-service/authorization/module/services'; import { PermissionService } from 'tnx-admin-service/authorization/permission/services'; import { DataListBase, GridInfo } from 'tnx-shared'; export declare class PermissionComponent extends DataListBase implements OnInit, AfterViewInit { protected _injector: Injector; protected _permissionService: PermissionService; private _moduleService; searchSchema: any; searchData: any; treeData: any[]; selectedTreeNode: any; phanHeControl: any; moduleCode: any; loaiQuyens: any; constructor(_injector: Injector, _permissionService: PermissionService, _moduleService: ModuleService); ngOnInit(): void; getPhanHeData(dataSource: any): Promise; getTreeNhom(moduleCode?: any): Promise; getDataCustom(gridInfo?: GridInfo): void; modifyGridInfo(gridInfo: any): Promise; getPrefix(data: any): void; beforeAdd(): Promise; modifyEditModel(data: any): Promise; appendKeyToTreeNode(treeNodes: any, parentKey?: any): void; handleNodeSelect(): void; addChucNang(): void; editNhom(rowData: any, event: any): void; deleteNhom(rowData: any, event: any): void; executeDeleteNhom(id: any): void; handleChangePhanHe(event: any): void; }