import React from "react"; import type { UseBrickConfOrRenderFunction } from "@next-core/react-runtime"; import type { ChatPayload, ConversationPatch, FileInfo, RequestStore, UploadOptions } from "../shared/interfaces"; export interface ChatPanelContentProps { conversationId: string | null; initialRequest: RequestStore | null; placeholder?: string; uploadOptions?: UploadOptions; help?: { useBrick: UseBrickConfOrRenderFunction; }; fromModal?: boolean; submitDisabled?: boolean; onChatSubmit: (payload: ChatPayload) => void; onData?: (data: ConversationPatch) => void; } export interface ChatPanelContentRef { setInputValue: (content: string) => void; focus: () => void; showFile: (file: FileInfo) => void; } export declare const ChatPanelContent: React.ForwardRefExoticComponent>;