import { OnInit, AfterViewInit, EventEmitter, OnDestroy } from '@angular/core'; import { AppEventDetailComponent, AppEventDetailEvent } from './detail/detail.component'; import { ActivatedRoute, Router } from '@angular/router'; import { ApplicationService } from '../../service/application.service'; import { TranslateService } from '@ngx-translate/core'; import { MatDialog } from '@angular/material/dialog'; import { AppControllerContainer } from '../detail.component'; import { TableColumn, DataReloadEvent, TableComponent, LoginService } from '@serengeti/serengeti-common'; import { Subscription } from 'rxjs'; export declare class AppEventComponent implements OnInit, OnDestroy, AfterViewInit { dialog: MatDialog; private route; private router; private appService; private translateService; private loginService; events: any[]; editMode: boolean; selectedEvent: any; _appVersion: any; appVersion: any; theme: string; viewMode: string; viewOnly: boolean; viewList: boolean; editEvent: boolean; authorized: boolean; controller: AppControllerContainer; eventSelected: EventEmitter; eventChanged: EventEmitter; eventDetail: AppEventDetailComponent; currentCondition: DataReloadEvent; columns: TableColumn[]; list: TableComponent; routeSubscription: Subscription; routeRootPath: string; constructor(dialog: MatDialog, route: ActivatedRoute, router: Router, appService: ApplicationService, translateService: TranslateService, loginService: LoginService); ngOnInit(): void; ngOnDestroy(): void; _initController(): void; ngAfterViewInit(): void; initRefresh(_list: TableComponent): void; doRefresh(condition?: DataReloadEvent): void; goCreate(): void; goDetailRow($event: any): void; goDetail($event: any): void; onChangeEvent($event: AppEventDetailEvent): void; onChangeEventContent($event: AppEventDetailEvent): void; doCancelEvent(_: any): void; _saveEvent(event: any): import("rxjs").Observable; doSaveEvent($event: AppEventDetailEvent): void; doDeleteEvent($event: AppEventDetailEvent): void; }