import { AfterViewInit, ElementRef, EventEmitter, Injector } from '@angular/core'; import { ConfigureComponentBase } from '../../../../../../shared/configure-component-base'; import { VariableGroupListDto, VariableGroupServiceProxy } from '../../../../../../shared/service-proxies/service-proxies'; import { Table } from 'primeng/components/table/table'; import { BsModalRef } from 'ngx-bootstrap'; export declare class VariableGroupModalComponent extends ConfigureComponentBase implements AfterViewInit { private readonly variableGroupService; private readonly bsModalRef; configureId: number; groupSavedEvent: EventEmitter; groupEditedEvent: EventEmitter; groupDeletedEvent: EventEmitter; dataTable: Table; button: ElementRef; groupList: VariableGroupListDto[]; groupEditing: boolean; groupNameCache: string; saving: boolean; constructor(injector: Injector, variableGroupService: VariableGroupServiceProxy, bsModalRef: BsModalRef); ngAfterViewInit(): void; getConfigureVariableGroups(): void; close(): void; addGroup(): void; rowEditInit(record: VariableGroupListDto): void; deleteGroup(record: VariableGroupListDto): void; saveGroup(record: VariableGroupListDto): void; restoreGroup(record: VariableGroupListDto): void; trim(record: VariableGroupListDto): void; }