import { OnInit, OnDestroy, ElementRef, SimpleChanges, OnChanges, EventEmitter } from '@angular/core'; import { SessionProvider, I18N } from 'ess-plugin-base'; import { MatChipInputEvent, MatAutocompleteSelectedEvent, MatSelectChange } from '@angular/material'; import { FormControl } from '@angular/forms'; import { TimeProvider } from '../time.provider'; import { SearchProvider } from '../../search.provider'; export declare class EventSelector implements OnInit, OnChanges, OnDestroy { protected session: SessionProvider; i18n: I18N; private provider; private search; allyears: number[]; allmonths: string[]; year: number; month: number; planned: boolean; allday: boolean; startTime: string; endTime: string; tags: any; resources: any; phrase: string; viewDate: Date; tagsets: any; onFilter: EventEmitter; tagsCtl: FormControl; resourcesCtl: FormControl; isLoading: boolean; filteredRes: any[]; resInput: ElementRef; selectable: boolean; removable: boolean; addOnBlur: boolean; readonly separatorKeysCodes: number[]; related: any[]; constructor(session: SessionProvider, i18n: I18N, provider: TimeProvider, search: SearchProvider); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; tagsChanged(tagset: any, e: MatSelectChange): void; restart(event: MatChipInputEvent): void; unrelate(array: any[], res: any): void; selectedRes(event: MatAutocompleteSelectedEvent): void; doFilter(): void; }