import { EventEmitter } from '../../stencil-public-runtime';
/**
 * TimeSelect 时间选择组件
 * 可用于时间选择
 */
export declare class TimeSelect {
    el: HTMLElement;
    /**
     * 绑定值
     */
    modelValue?: string;
    /**
     * 输入框占位文本
     */
    placeholder: string;
    /**
     * 是否禁用
     * @default false
     */
    disabled: boolean;
    /**
     * 输入框尺寸
     */
    size: 'large' | 'default' | 'small';
    /**
     * 是否可清空
     * @default false
     */
    clearable: boolean;
    /**
     * 开始时间
     * @default '09:00'
     */
    start: string;
    /**
     * 结束时间
     * @default '18:00'
     */
    end: string;
    /**
     * 间隔时间
     * @default 60
     */
    step: number;
    /**
     * 最小时间
     */
    minTime?: string;
    /**
     * 最大时间
     */
    maxTime?: string;
    isOpen: boolean;
    inputValue: string;
    /**
     * 值改变事件
     */
    hbChange: EventEmitter<string>;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private handleDocumentClick;
    handleValueChange(): void;
    private updateInputValue;
    private generateTimeOptions;
    private handleInputClick;
    private handleClear;
    private handleSelect;
    render(): any;
}
