import React, { FormEvent } from "react";
import ZIMKitMessageModel, { ZIMKitImgMessageModel } from "../Model";
import "../../ZIMKitCommon/UI/common.css";
import "./style.css";
declare class MessageView extends React.Component<any, any> {
    constructor(props: any);
    handleClick(event: MouseEvent): void;
    triggerExpressionUI(): void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    scrollToBottom(): void;
    listScroll(): void;
    sendMessage(): void;
    getGroupUserName(userID: string): string;
    getGroupUserAvatar(userID: string): string;
    dateFormat(currentMessage: ZIMKitMessageModel | ZIMKitImgMessageModel, currentIndex: number): string | undefined;
    handleInputChange(event: FormEvent): void;
    handleUploadFile(): void;
    handleFileChange(event: FormEvent): void;
    triggerGroupInfo(): void;
    handleAddExpression(expression: string): void;
    showLargeImg(item: ZIMKitImgMessageModel): void;
    handleCloseLargeImgBox(): void;
    operationImg(messageItem: any, event: any): void;
    render(): JSX.Element;
}
export default MessageView;
