import { EventEmitter } from '../../stencil-public-runtime';
/**
 * TimePicker 时间选择器组件
 * 用于选择或输入时间
 */
export declare class TimePicker {
    el: HTMLElement;
    /**
     * 绑定值
     */
    modelValue?: string;
    /**
     * 输入框占位文本
     */
    placeholder: string;
    /**
     * 是否禁用
     * @default false
     */
    disabled: boolean;
    /**
     * 输入框尺寸
     */
    size: 'large' | 'default' | 'small';
    /**
     * 是否可清空
     * @default false
     */
    clearable: boolean;
    /**
     * 时间格式
     * @default 'HH:mm:ss'
     */
    format: string;
    /**
     * 原生 name 属性
     */
    name?: string;
    /**
     * 原生 id 属性
     */
    inputId?: string;
    isOpen: boolean;
    inputValue: string;
    selectedHour: number;
    selectedMinute: number;
    selectedSecond: number;
    /**
     * 值改变事件
     */
    hbChange: EventEmitter<string>;
    private clickOutside;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    handleValueChange(): void;
    private updateInputValue;
    private handleInputClick;
    private handleClear;
    private handleTimeSelect;
    private generateNumbers;
    render(): any;
}
