import { AfterViewInit, DestroyRef, ElementRef, Injector } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { FormTimePickerService } from './ecabs-timepicker.service'; import EcabsElementBaseComponent from '../base/element-base'; import { ListPlacement, ListPosition, TimepickerSpecialKey } from '../base/models/timepicker.models'; import { EcabsDatePickerTranslations } from '../base/models/ecabs-date-picker-translations.models'; import * as i0 from "@angular/core"; export declare class EcabsTimepickerComponent extends EcabsElementBaseComponent implements ControlValueAccessor, AfterViewInit { private readonly elementRef; private readonly timepickerService; private readonly injector; private readonly destroyRef; focusedFlag: boolean; showCloseIcon: boolean; listPlacement: ListPlacement; appendTo: string; min: string; max: string; showDayStart: boolean; showDayEnd: boolean; addSecond: boolean; dayStartLabel: string; dayEndLabel: string; position: ListPosition; _data: string; _timePicker: { querySelector: (arg0: string) => HTMLElement; }; _input: HTMLElement; listPosition: ListPosition; translationConfig: EcabsDatePickerTranslations; isHoverItemChanged: boolean; get allLabel(): string; get data(): string; set data(value: string); constructor(elementRef: ElementRef, timepickerService: FormTimePickerService, injector: Injector, destroyRef: DestroyRef); handleMousedown($event: MouseEvent): void; ngAfterViewInit(): void; clearInput(): void; calcListPosition(): void; inputKeyDown(event: any): boolean; checkSpecialKeys(key: TimepickerSpecialKey): TimepickerSpecialKey; checkUnUsedKeys(key: string): boolean; checkOutOfRangeNumber(time: any): boolean; onChangeFn: (_: any) => void; onTouchedFn: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; writeValue(obj: any): void; show(): void; close(val?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }