import { RefObject } from 'react'; import { SLASH_COMMANDS } from './constants'; import { IMode, FormType, IDocument } from './types'; interface Props { inputValue: string; isTyping: boolean; mode: IMode; formType: FormType | null; showSlashMenu: boolean; filteredCommands: typeof SLASH_COMMANDS; slashIndex: number; textareaRef: RefObject; onChange: (e: React.ChangeEvent) => void; onKeyDown: (e: React.KeyboardEvent) => void; onSend: () => void; onSlashHover: (idx: number) => void; onSlashSelect: (id: IMode) => void; onModeChange: (id: IMode) => void; onFormTypeChange: (ft: FormType) => void; activeDocument?: IDocument | null; activeDocuments?: IDocument[]; onDocDelete?: () => void; onDocUpload?: () => void; onMultiDocDelete?: (docId?: string) => void; } declare const ChatBotInput: ({ inputValue, isTyping, mode, formType, showSlashMenu, filteredCommands, slashIndex, textareaRef, onChange, onKeyDown, onSend, onSlashHover, onSlashSelect, onModeChange, onFormTypeChange, activeDocument, activeDocuments, onDocDelete, onDocUpload, onMultiDocDelete, }: Props) => import("react/jsx-runtime").JSX.Element; export default ChatBotInput;