import { EventEmitter } from '../../../stencil-public-runtime';
export declare class MessageInput {
    el: HTMLElement;
    /**
     * 占位符文本
     */
    placeholder: string;
    /**
     * 是否禁用输入
     */
    disabled: boolean;
    /**
     * 最大输入长度
     */
    maxLength: number;
    /**
     * 是否显示发送按钮
     */
    showSendButton: boolean;
    /**
     * 是否支持多行输入
     */
    multiline: boolean;
    /**
     * 是否自动聚焦
     */
    autoFocus: boolean;
    /**
     * 发送按钮文本
     */
    sendButtonText: string;
    private inputValue;
    private isComposing;
    private textareaRef;
    private inputRef;
    componentDidLoad(): void;
    private focus;
    private handleInput;
    private handleKeyDown;
    private handleCompositionStart;
    private handleCompositionEnd;
    private sendMessage;
    private adjustTextareaHeight;
    /**
     * 消息发送事件
     */
    messageSend: EventEmitter<{
        content: string;
        timestamp: number;
    }>;
    /**
     * 输入变化事件
     */
    inputChange: EventEmitter<string>;
    render(): any;
}
