import { JSX } from '../../../stencil-public-runtime'; import { GuxClockType, GuxISOHourMinute, GuxMinuteInterval, GuxMinuteStep } from './gux-time-picker.type'; export declare class GuxTimePicker { private listElement; private clockButton; private hourInputElement; private minuteInputElement; private amPmElement; private i18n; private valueLastChange; private root; value: GuxISOHourMinute; interval: GuxMinuteInterval; step: GuxMinuteStep; disabled: boolean; required: boolean; hasError: boolean; clockType: GuxClockType; min?: string; max?: string; expanded: boolean; onFocus(): void; onBlur(): void; onClickOutside(): void; handleKeydown(event: KeyboardEvent): void; componentWillLoad(): Promise; private validateValueFormat; private isValidTimeFormat; private updateValue; private valueToId; private focusRelevantItemInPopupList; private toggleDropdown; private onTargetClick; private handleClickDropdownValue; private onHourKeyDown; private onMinuteKeyDown; private onAmPmButtonKeyDown; private onListKeyDown; private toggleAmPm; private getAmPmString; private renderNumberInput; private renderAmPmBefore; private renderAmString; private renderPmString; private renderAmPmSelector; private renderClockButton; private renderTimeListItems; private renderTarget; private renderTargetContent; private renderPopup; render(): JSX.Element; }