import { EventEmitter, Injector, OnInit } from '@angular/core'; import { BsModalService } from 'ngx-bootstrap'; import { VariableName } from '../../../core/variable/variable-name'; import { DataMonitorPermission } from '../../../core/variable/data-monitor-permission'; import { AppComponentBase } from '../../../../../shared/app-component-base'; import { FlagDataType } from '../../../core/variable/flagDateType-enum'; import { VariableService } from '../../../core/variable/variable.services'; export declare class VariableSelectorComponent extends AppComponentBase implements OnInit { private readonly modalService; private readonly variableService; loading: boolean; variableItems: VariableName[]; selectedVariable: VariableName; configureId: number; private _currentVariableId; currentVariableId: VariableName; currentVariableIdChange: EventEmitter; dataType: FlagDataType; readWriteModel: DataMonitorPermission; constructor(injector: Injector, modalService: BsModalService, variableService: VariableService); showChooseMonitor($event: MouseEvent): void; private showConditionModal; ngOnInit(): void; private loadVaribales; compareWith(x: VariableName, y: VariableName): boolean; getDetailSelectedVariable(): void; groupByFn(item: VariableName): string; private refreshCurrentVariableId; }