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