/// <reference types="@types/react" />
import React, { ReactElement } from 'react';
import { FunctionTypeStringToVoid, FunctionTypeVoidToVoid } from '../../../CommonTypes/BaseViewModel';
import './MessageInput.scss';
export type MessageInputProps = {
    value: string;
    onChange?: FunctionTypeStringToVoid;
    onChanging?: FunctionTypeStringToVoid;
    onSend?: FunctionTypeStringToVoid;
    enableVoice?: boolean;
    onVoice?: FunctionTypeVoidToVoid;
    disableAttachment?: boolean;
    onAttachment: (event: React.ChangeEvent<HTMLInputElement>) => void;
    previewMessage?: ReactElement;
    rephrase?: ReactElement;
    loading?: boolean;
    placeholder?: string;
    disableActions?: boolean;
    className?: string;
};
declare const MessageInput: ({ value, onChange, onChanging, onSend, enableVoice, onVoice, disableAttachment, onAttachment, previewMessage, rephrase, loading, placeholder, disableActions, className, }: MessageInputProps) => import("react/jsx-runtime").JSX.Element;
export default MessageInput;
