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 { UserGroupService } from 'tnx-admin-service/authorization/usergroup/services'; import { DataListBase, DropdownControlSchema } from 'tnx-shared'; import { TreeNode } from 'tn-custom-primeng/api'; export declare class UserPermissionAreaComponent extends DataListBase implements OnInit, AfterViewInit { protected _injector: Injector; protected _userGroupService: UserGroupService; private _moduleService; private _permissionService; searchSchema: any; searchData: any; submitting: any; countLoading: any; permissionEditable: any[]; originalPermissionIds: any[]; permissionIds: any[]; moduleCode: any; functionTreeData: any; selectedTreeNode: any; isExpand: boolean; controlModule: DropdownControlSchema; constructor(_injector: Injector, _userGroupService: UserGroupService, _moduleService: ModuleService, _permissionService: PermissionService); ngOnInit(): void; onSelectedUser(data: any): Promise; onSelectedUserGroup(data: any): Promise; checkDisabled(node: TreeNode): any; expand(nodes: any): void; doExpand(nodes: any): void; reset(): void; handleChangePhanHe(event: any): void; getFunctionTree(): Promise; appendKeyToTreeNode(treeNodes: any, parentKey?: any): void; doSearch(): void; checkNode(node: any): void; doCheckParent(node: any): void; doCheckChildren(node: any): void; doUncheckParent(node: any): void; doUncheckChildrent(node: any): void; addPermissionId(id: any): void; removePermissionId(id: any): void; markCorssed(node: any): void; }