/** @jsxImportSource @opentui/react */ /** * Bordered multi-line input chrome for the composer. * Uses native OpenTUI textarea (selectable click-to-caret + flex hit-tests). */ import { type RefObject, type ReactNode } from "react"; import { type KeyEvent, type MouseEvent, type TextareaRenderable } from "@opentui/core"; import type { Theme } from "../../../ui-core/rendering/theme.js"; export declare function ComposerInputBox(props: { readonly theme: Theme; readonly editorRef: RefObject; readonly focused: boolean; readonly running?: boolean | undefined; readonly width: number; readonly boxHeight: number; readonly metaShown: string; readonly chromeFg: string; readonly keyBindings: never; readonly onMouseDown: () => void; readonly onMouseScroll: (event: MouseEvent) => void; readonly onSubmit: () => void; readonly onContentChange: () => void; readonly onCursorChange: () => void; readonly onKeyDown: (key: KeyEvent) => void; }): ReactNode;