import { ElementRef, OnInit, EventEmitter, OnDestroy } from '@angular/core'; import * as momentNs from 'moment'; import { BehaviorSubject } from 'rxjs'; export interface ITimePickerOutputEvent { type: 'timeChanged' | 'timeCleared' | 'timeInvalid'; data: string; } export interface ITimePickerInputEvent { type: 'setTime'; data: string; } export declare class TimePickerComponent implements OnInit, OnDestroy { private readonly el; inputEvents: EventEmitter; outputEvents: EventEmitter; id: string; inputField: ElementRef; constructor(el: ElementRef); private timeValue; private modelValue; private eventsSub; private bSubject; private sub; model: string; time: momentNs.Moment | null; private validInputFormats; private validateTime(newValue); setTimeIfChanged(newTime: momentNs.Moment): void; setTime(newValue: string): void; inputChanged(newValue: string): void; ngOnInit(): void; clear(): void; readonly subject: BehaviorSubject; ngOnDestroy(): void; focus(): boolean; }