import { EventEmitter } from '../../../stencil.core';
import { TimeDisplay } from '../time-picker.service';
export declare class TimePickerInput {
    private digits;
    private errorsTimer;
    private input;
    private label;
    private placeholderText;
    private regexPattern;
    element: any;
    minutes: boolean;
    strategy: TimeDisplay;
    strategyWatcher(): void;
    value: string;
    valueHandler(newValue: string): void;
    displayError: string;
    anjHourChanged: EventEmitter;
    anjHourTab: EventEmitter;
    anjMinuteChanged: EventEmitter;
    /**
     * Listens for input blur.
     */
    onAnjBlur(): void;
    /**
     * Listens for input update.
     */
    onAnjInput(event: CustomEvent): void;
    /**
     * Listens for child input focus, then highlights all input text
     * Typically used when an autotab is forced from the hour input to the minute input, to select all minute input text
     */
    onAnjFocus(event: CustomEvent): void;
    /**
     * Allows input focus to be set from an external source
     * Typically used when opening the picker to set the focus to the hour input
     */
    focusNativeInput(): Promise<void>;
    componentWillLoad(): void;
    componentDidUpdate(): void;
    private assignLabel;
    private checkTab;
    private displayErrors;
    private debounceErrors;
    private minuteChangedHandler;
    private hourChangedHandler;
    private selectInput;
    render(): any;
}
