import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { FormBuilder, FormGroup, FormControl, AbstractControl } from '@angular/forms'; import { ReplaySubject } from 'rxjs'; import * as moment from 'moment-timezone'; import { CountdownTimerDateTime } from '../../../models/countdown-timer'; export declare class EventDatetimeComponent implements OnInit, OnChanges, OnDestroy { private _fb; data: CountdownTimerDateTime; handleSubmit: EventEmitter<{}>; handleFormValid: EventEmitter<{}>; frm: FormGroup; timezones: any; tzFilterCtrl: FormControl; filteredTimezones: ReplaySubject; private _destroy$; constructor(_fb: FormBuilder); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; readonly f: { [key: string]: AbstractControl; }; getErrorMessage(control: AbstractControl): "" | "This field is required." | "Invalid field"; private _createForm; private _formMapping; private _subscriptions; private _onUpdateFormValid; private _onSubmit; private _composeData; protected _filterTimZones(): void; }