import { Injector, OnInit } from '@angular/core'; import { BasePermissionService } from 'tnx-admin-service/authorization/basepermission/services'; import { PermissionService } from 'tnx-admin-service/authorization/permission/services'; import { RoleService } from 'tnx-admin-service/authorization/role/services'; import { DataFormBase, EventData } from 'tnx-shared'; export declare class RoleFormComponent extends DataFormBase implements OnInit { protected _injector: Injector; private _roleService; private _permissionService; private _basePermissionService; selectedTreeNode: any; isExpand: boolean; functionTreeData: any; dsQuyen: any; constructor(_injector: Injector, _roleService: RoleService, _permissionService: PermissionService, _basePermissionService: BasePermissionService); ngOnInit(): void; expand(nodes: any): void; doExpand(nodes: any): void; getDetailCustom(): Promise; modifyDetailData(data: any): Promise; onFormInitialized(formEvent: EventData): Promise; getFunctionTree(): Promise; appendKeyToTreeNode(treeNodes: any, parentKey?: any): void; handleNodeSelect(): Promise; checkNode(node: any): void; doCheckParent(node: any): void; doCheckChildren(node: any): void; doUncheckParent(node: any): void; doUncheckChildren(node: any): void; addPermissionId(id: any): void; removePermissionId(id: any): void; markCorssed(node: any): void; }