import { DecimalPipe } from '@angular/common'; import { AfterViewInit, EventEmitter, Injector, OnInit } from '@angular/core'; import { ControlValueAccessor, UntypedFormControl } from '@angular/forms'; import EcabsElementBaseComponent from '../base/element-base'; import { EcabsDatePickerTranslations } from '../base/models/ecabs-date-picker-translations.models'; import { EcabsDatePickerHeaderService } from '../base/services/ecabs-date-picker-translations.service'; import { UnsubscribeService } from '../base/services/unsubscribe.service'; import { EcabsDateTimeRangePickerHeaderComponent } from './components/ecabs-date-time-range-picker-header/ecabs-date-time-range-picker-header.component'; import * as i0 from "@angular/core"; export declare class EcabsDateTimeRangePickerComponent extends EcabsElementBaseComponent implements ControlValueAccessor, AfterViewInit, OnInit { private readonly injector; private readonly decimalPipe; private readonly ecabsDatePickerHeaderService; private readonly unsubscribeService; touchUi: boolean; cancelLabel: string; applyLabel: string; all: string; from: string; to: string; onblur: EventEmitter; _hoursFrom: string; _minutesFrom: string; _hoursTo: string; _minutesTo: string; _seconds: string; _date: string; _pickerValue: string; val: string; header: typeof EcabsDateTimeRangePickerHeaderComponent; maxValueHours: number; maxValueMinutesSeconds: number; controlDate: UntypedFormControl; translationConfig: EcabsDatePickerTranslations; get value(): string; get pickerValue(): string; get hoursFrom(): string; get minutesFrom(): string; get hoursTo(): string; get minutesTo(): string; get seconds(): string; get allLabel(): string; set hoursFrom(value: string); set minutesFrom(value: string); set hoursTo(value: string); set minutesTo(value: string); set seconds(value: string); set value(val: string); set pickerValue(val: string); constructor(injector: Injector, decimalPipe: DecimalPipe, ecabsDatePickerHeaderService: EcabsDatePickerHeaderService, unsubscribeService: UnsubscribeService); ngOnInit(): void; ngAfterViewInit(): void; onChange: any; onTouch: any; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; blurChange(e: any): void; keydownChange(e: any): void; onApply(): void; opened(): void; private roundNumber; private setValues; private validateMaxHour; private validateMaxMin; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }