import { EventEmitter } from '../../stencil-public-runtime';
/**
 * InputTag 标签输入框组件
 * 通过回车或者标签关闭按钮添加/删除标签
 */
export declare class InputTag {
    el: HTMLElement;
    /**
     * 绑定值
     */
    modelValue: string[];
    /**
     * 输入框尺寸
     */
    size: 'large' | 'default' | 'small';
    /**
     * 是否禁用
     * @default false
     */
    disabled: boolean;
    /**
     * 输入框占位文本
     */
    placeholder?: string;
    /**
     * 输入框最大长度
     */
    maxlength?: number;
    /**
     * 最大标签数量
     */
    max?: number;
    /**
     * 是否可清空
     * @default false
     */
    clearable: boolean;
    /**
     * 输入框宽度
     */
    width?: string;
    /**
     * 标签类型
     */
    type?: 'success' | 'info' | 'warning' | 'danger';
    /**
     * 是否可关闭
     * @default true
     */
    closable: boolean;
    /**
     * 输入框是否可见
     * @default true
     */
    inputVisible: boolean;
    inputValue: string;
    isFocused: boolean;
    private inputRef?;
    /**
     * 值改变事件
     */
    hbChange: EventEmitter<string[]>;
    /**
     * 移除标签时触发
     */
    hbRemove: EventEmitter<string>;
    /**
     * 输入事件
     */
    hbInput: EventEmitter<string>;
    private handleInput;
    private handleKeyDown;
    private handleFocus;
    private handleBlur;
    private addTag;
    private removeTag;
    private handleClearAll;
    render(): any;
}
