import { EventEmitter, TemplateRef } from '@angular/core'; import { Dayjs } from 'dayjs'; import { CommonFormControl } from '../form/common-form'; import { ComponentSize } from '../internal/types'; import { TooltipDirective } from '../tooltip/tooltip.directive'; import { TimePickerDataLike, TimePickerModel } from './time-picker.type'; import * as i0 from "@angular/core"; export declare class TimePickerComponent extends CommonFormControl { format: string; size: ComponentSize; placeholder: string; clearable: boolean; showIcon: boolean; disableHours: () => number[]; disableMinutes: (hour?: number) => number[]; disableSeconds: (hour?: number, minute?: number) => number[]; hourStep: number; minuteStep: number; secondStep: number; footerTemplate: TemplateRef; readonly open: EventEmitter; readonly close: EventEmitter; tooltipRef: TooltipDirective; timeValue: Dayjs; timeFormatValue: string; writeValue(value: TimePickerDataLike): void; setValue(value: Dayjs): void; changeFromPanel(value: Dayjs): void; changeFromInput(source: string): void; onKeyDown(event: KeyboardEvent): void; handleTooltipVisible(visible: boolean): void; openPanel(): void; closePanel(): void; clearValue(event: Event): void; submit(close?: boolean, value?: Dayjs): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }