import { FileInfo } from '../../types/fileInput';
import { default as React, ChangeEvent, Dispatch, FormEvent, SetStateAction } from 'react';
import { textToSpeechVoice } from '../../types/ChatProps';
export default function ChatInput({ input, inputFileAccept, setInput, textToSpeechVoice, handleSubmit, fileInput, setFileInput, handleFileSelect, isLoading, onCancel, filePreview, }: {
    input: string;
    setInput: (value: string) => void;
    textToSpeechVoice?: textToSpeechVoice;
    handleSubmit: (e: FormEvent<HTMLFormElement>) => void;
    fileInput: FileInfo[];
    setFileInput: Dispatch<SetStateAction<FileInfo[]>>;
    handleFileSelect: (event: ChangeEvent<HTMLInputElement>) => void;
    inputFileAccept?: string;
    isLoading?: boolean;
    onCancel?: () => void;
    filePreview?: (files: FileInfo[], setFileInput: Dispatch<SetStateAction<FileInfo[]>>) => React.ReactNode;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ChatInput.d.ts.map