import { Injector, OnInit } from '@angular/core'; import { BasePermissionService } from 'tnx-admin-service/authorization/basepermission/services'; import { ModuleService } from 'tnx-admin-service/authorization/module/services'; import { DataFormBase, EventData, EnvironmentService } from 'tnx-shared'; export declare enum ImportQuyenType { API = 1, CLIENT = 2 } export declare class BasepermissionImportFormComponent extends DataFormBase implements OnInit { private _basePermissionService; private _moduleService; private _environmentService; constructor(_injector: Injector, _basePermissionService: BasePermissionService, _moduleService: ModuleService, _environmentService: EnvironmentService); arrType: any[]; type: any; file: any; services: any[]; isSubmitting: boolean; lstButtonPermissions: string[]; lstButtonPermissionSelected: string[]; onlyImportButtonPermission: boolean; buttonPermissionDataSource: { ten: string; id: string; }[]; endpointDataSource: { ten: string; id: string; }[]; private static generateButtonPermissionName; private static generateName; ngOnInit(): void; private setupVariabes; onFormInitialized(formEvent: EventData): Promise; importButtonPermission(): Promise; import(): void; importClientEndpoint(): Promise; pushPermission(prefix: any, moduleCode: any, menuItem: any, permissions: any, deepLevel: any): void; importServiceEndpoint(): Promise; }