import React from "react"; import type { ToolInfo } from "./ToolSelector"; import type { MessageAttachment } from "./types"; interface ChatInputProps { inputValue: string; isConnected: boolean; isLoading: boolean; textareaRef: React.RefObject; attachments: MessageAttachment[]; placeholder?: string; className?: string; showAttachButton?: boolean; tools?: ToolInfo[]; disabledTools?: Set; onDisabledToolsChange?: (disabledTools: Set) => void; onInputChange: (value: string) => void; onKeyDown: (e: React.KeyboardEvent) => void; onKeyUp: (e: React.KeyboardEvent) => void; onClick: () => void; onAttachmentAdd: (file: File) => void; onAttachmentRemove: (index: number) => void; } export declare function ChatInput({ inputValue, isConnected, isLoading, textareaRef, attachments, placeholder, className, showAttachButton, tools, disabledTools, onDisabledToolsChange, onInputChange, onKeyDown, onKeyUp, onClick, onAttachmentAdd, onAttachmentRemove, }: ChatInputProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ChatInput.d.ts.map