import React__default from 'react';
import { MessageInputState, MessageInputReducerAction } from './useMessageInputState.js';
import { filesData } from './useUploadPicker.js';
import { MessageType } from '../../../types/models.js';
import { UIMessageInputProps } from '../UIMessageInput.js';

declare const useMessageInputText: (props: UIMessageInputProps & {
    sendUploadMessage?: (file: filesData, type: MessageType) => void;
    additionalTextareaProps?: React__default.TextareaHTMLAttributes<HTMLTextAreaElement>;
}, state: MessageInputState, dispatch: React__default.Dispatch<MessageInputReducerAction>) => {
    textareaRef: React__default.MutableRefObject<HTMLTextAreaElement>;
    handleChange: React__default.ChangeEventHandler<HTMLTextAreaElement>;
    handlePaste: (e: React__default.ClipboardEvent | any) => Promise<void>;
    insertText: (textToInsert: string) => void;
    setText: (textToInsert: string) => void;
};

export { useMessageInputText };
//# sourceMappingURL=useMessageInputText.d.ts.map
