import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { ICaseTimeState } from '../../../menu-items/cases/models/case.model'; import { Store } from '@ngrx/store'; import { IStatusBarState } from '../../reducers/status-bar.reducer'; import { IStatusBarConfig } from '../../models/statusBar-config.model'; export declare class TimePickerContainerComponent implements OnInit, OnDestroy { protected store$: Store; statusBarConfig: IStatusBarConfig; openTop: boolean; isPresetOpen: boolean; isPickerOpen: boolean; timeError: { from: boolean; to: boolean; }; timeRange: Date[]; timeSelectionTitle: { from: string; to: string; }; timeSelectionOldTitle: { from: string; to: string; }; timePickerInputFrom: ElementRef; timePickerInputTo: ElementRef; time$: Observable; isLocationPickerOpen$: Observable; constructor(store$: Store, statusBarConfig: IStatusBarConfig); timeInputChangeFrom$: () => Observable; loggerManualChangeTime$: () => Observable; onSelectTitle$: () => Observable; disableDragText$: () => Observable; logTimePickerChange(): void; selectOnlyNumber(): void; private findExtentOffset; checkForTimeContentOk(event: any): void; validateDates(): boolean; getDateFromString(date: any): Date; setTimeCriteria(): boolean; private checkTimeWasChange; private earlyOrLateDate; supportRangeDates(): boolean; ngOnInit(): void; ngOnDestroy(): void; private validateDate; revertTime(): void; openTimePicker(): void; toggleTimePickerPreset(): void; toggleTimePicker(): void; closeTimePicker(): void; }