import { AfterViewInit, DestroyRef, Injector } from '@angular/core'; import { ControlValueAccessor, UntypedFormControl } from '@angular/forms'; import EcabsElementBaseComponent from '../base/element-base'; import { ListPlacement } from '../base/models/timepicker.models'; import * as i0 from "@angular/core"; export declare class EcabsTimeRangeInputV2Component extends EcabsElementBaseComponent implements ControlValueAccessor, AfterViewInit { private readonly injector; private readonly destroyRef; showCloseIcon: boolean; listPlacement: ListPlacement; appendTo: string; min: string; max: string; showDayStart: boolean; showDayEnd: boolean; addSecond: boolean; dayStartLabel: string; dayEndLabel: string; separatorLabel: string; startTimePlaceholder: string; endTimePlaceholder: string; allowCrossMidnight: boolean; val: { timeFrom: string; timeTo: string; }; _timeFrom: string; _timeTo: string; get value(): { timeFrom: string; timeTo: string; }; get timeFrom(): string; get timeTo(): string; set value(val: { timeFrom: string; timeTo: string; }); set timeFrom(val: string); set timeTo(val: string); constructor(injector: Injector, destroyRef: DestroyRef); ngAfterViewInit(): void; onChange: any; onTouch: any; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onApply(): void; timeRangeValidator(control: UntypedFormControl): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }