import { OnInit, OnDestroy, ElementRef, SimpleChanges, OnChanges } from '@angular/core'; import { SessionProvider, I18N } from 'ess-plugin-base'; import { MatSnackBar } from '@angular/material'; import { MatChipInputEvent, MatAutocompleteSelectedEvent, MatSelectChange } from '@angular/material'; import { FormControl } from '@angular/forms'; import { TimeEvent, TimeProvider } from '../time.provider'; import { SearchProvider } from '../../search.provider'; export declare class EventForm implements OnInit, OnChanges, OnDestroy { protected session: SessionProvider; i18n: I18N; private _snackBar; private provider; private search; event: TimeEvent; original: TimeEvent; tagsets: any; tagsCtl: FormControl; resourcesCtl: FormControl; loading: boolean; filteredRes: any[]; resInput: ElementRef; canEdit: boolean; selectable: boolean; removable: boolean; addOnBlur: boolean; readonly separatorKeysCodes: number[]; startTime: String; endTime: String; related: any[]; constructor(session: SessionProvider, i18n: I18N, _snackBar: MatSnackBar, provider: TimeProvider, search: SearchProvider); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; readTimes(): void; startDateChanged(event: any): void; endDateChanged(event: any): void; startTimeChanged(time: string): void; endTimeChanged(time: string): void; tagsChanged(tagset: any, e: MatSelectChange): void; relate(event: MatChipInputEvent): void; unrelate(array: any[], res: any): void; selectedRes(event: MatAutocompleteSelectedEvent): void; doSave(): void; doCancel(): void; }