import type { ChatMessage, Citation, ConnectionStatus } from '../types.js'; /** A list of grounding sources rendered under an assistant bubble. */ export declare function Citations({ citations, className }: { citations: Citation[]; className?: string; }): import("react/jsx-runtime").JSX.Element | null; /** A single message bubble (+ its citations + streaming cursor). */ export declare function MessageBubble({ message, className }: { message: ChatMessage; className?: string; }): import("react/jsx-runtime").JSX.Element; /** The scrollable message column. Renders an optional greeting before any messages. */ export declare function MessageList({ messages, greeting, className }: { messages: ChatMessage[]; greeting?: string; className?: string; }): import("react/jsx-runtime").JSX.Element; /** The input row. Calls `onSend` on submit / Enter (Shift+Enter inserts a newline). */ export declare function Composer({ onSend, disabled, placeholder, className, }: { onSend: (text: string) => void; disabled?: boolean; placeholder?: string; className?: string; }): import("react/jsx-runtime").JSX.Element; /** A small connection-status label. */ export declare function ConnectionStatusLabel({ status, className }: { status: ConnectionStatus; className?: string; }): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=parts.d.ts.map