import { AfterViewInit, Injector, OnInit } from '@angular/core'; import { UserGroupType } from 'tnx-admin-service/authorization/constants'; import { UserGroupService } from 'tnx-admin-service/authorization/usergroup/services'; import { ClientService } from 'tnx-admin-service/client-management/services'; import { DataListBase, GridInfo } from 'tnx-shared'; export declare class UserPermissionFilterComponent extends DataListBase implements OnInit, AfterViewInit { protected _injector: Injector; protected _userGroupService: UserGroupService; protected _clientService: ClientService; searchSchema: any; searchData: any; selectedIds: any[]; searchText: string; type: any; cols: any; showTimKiem: any; loaiDoiTuongControl: any; loaiDataSource: { label: string; value: UserGroupType; }[]; enumUserGroupType: typeof UserGroupType; constructor(_injector: Injector, _userGroupService: UserGroupService, _clientService: ClientService); ngOnInit(): void; modifyGridInfo(gridInfo: GridInfo): Promise; afterGetData(): Promise; beforeRenderDataSource(dataSource: any[]): Promise; modifyDataSourceIfClient(dataSource: any[]): void; onChangeType(event?: any): void; initColsForUser(): void; initColsForGroup(): void; initColsForClientId(): void; onChangeSelect(event: any): void; editUserGroup(rowData: any): void; search(evt: any): void; }