import { AfterViewChecked, AfterViewInit, Injector, OnDestroy, OnInit } from '@angular/core'; import { DataTypeService } from '../../../../../shared/fbox/fbox/dataType.service'; import { DataSourceForDataConfigDto, DataSourceServiceProxy, VariableGroupListDto, VariableGroupServiceProxy, VariableListDto, VariableServiceProxy } from '../../../../../shared/service-proxies/service-proxies'; import { LazyLoadEvent } from 'primeng/components/common/lazyloadevent'; import { Table, TableHeaderCheckbox } from 'primeng/components/table/table'; import { Paginator } from 'primeng/components/paginator/paginator'; import { ConfigureComponentBase } from '../../../../../shared/configure-component-base'; import { VariableDataType } from './enums/variable-data-type'; import { StateKeyValue } from './state-key-value'; import { VariableRwType } from './enums/variable-rw-type'; import { BsModalService } from 'ngx-bootstrap'; export declare class VariableComponent extends ConfigureComponentBase implements OnInit, OnDestroy, AfterViewInit, AfterViewChecked { private readonly variableService; private readonly dataTypeService; private readonly dataSourceService; private readonly variableGroupService; private readonly modalService; tableHeaderCheckbox: TableHeaderCheckbox; configureId: number; dataTable: Table; paginator: Paginator; lazyLoadEvent?: LazyLoadEvent; variableName: string; selectedVariables: Array; selectedDataSourceId?: number; selectedGroupId?: number; dataSources: DataSourceForDataConfigDto[]; groupList: VariableGroupListDto[]; dataType: typeof VariableDataType; stateArray: StateKeyValue[]; rwTypes: object[]; dataTypes: object[]; selectedDataType?: VariableDataType; selectedRwType?: VariableRwType; constructor(injector: Injector, variableService: VariableServiceProxy, dataTypeService: DataTypeService, dataSourceService: DataSourceServiceProxy, variableGroupService: VariableGroupServiceProxy, modalService: BsModalService); ngOnInit(): void; ngAfterViewInit(): void; ngAfterViewChecked(): void; ngOnDestroy(): void; createVariable(): void; loadGroups(): void; showBatchImportModal(): void; getDataSources(): void; loadVariablesData(): void; loadVariablesAndGroupOnCurrentPage(): void; loadVariableAndGroup(deletedIds: number[]): void; loadVariablesDataOnCurrentPage(): void; loadVariables(event?: LazyLoadEvent): void; handleHeaderCheckboxState(items: VariableListDto[]): void; emptyConditions(): void; editVariable(id: number): void; deleteVariable(variable: VariableListDto): void; batchDeleteVariables(): void; batchEditVariables(): void; formatDataType(dataType: number, bitIndexEnabled: boolean): string; showVariableGroupModal(): void; loadVariablesAndClearSelectedItems(): void; getLabelString(labelText: string): string; getConfigureVariableDataType(dataTypeStr: string): string; getEnum(enumType: any): Array; }