import { ChatPaneProps } from '../components/widgets/ChatPane'; export type ConnectedChatPaneProps = Omit & { /** * Handle a plain (non-slash) message. Append any reply with * `useChatStore.getState().addMessage(...)`. Without this, user messages are * recorded but nothing responds. */ onSend?: (text: string) => void; }; /** * {@link ChatPane} bound to `useChatStore` and `useChatVisibilityStore`. * * Appends each submission to the transcript, then either dispatches a * registered slash command's `execute` or hands the text to `onSend`. * * Visibility belongs to whatever hosts it — a pane closes by closing the pane, * a tab by closing the tab. Register it with `chatPanel()`, or as a tab * component, and put it wherever it belongs. */ export declare const ConnectedChatPane: ({ onSend, ...props }: ConnectedChatPaneProps) => import("react/jsx-runtime").JSX.Element;