export declare function Thread({ className, beforeMessages, afterMessages, composer, hideEmpty, hideMessages, }: {
    className?: string;
    /** Content rendered inside the scrollable viewport, BEFORE messages. Used by the application chat to pin the step tracker at the top of the scroll area. */
    beforeMessages?: React.ReactNode;
    /** Content rendered inside the scrollable viewport, after messages (e.g. interaction bubbles). */
    afterMessages?: React.ReactNode;
    composer?: React.ReactNode;
    /** Suppress the default "empty chat" placeholder — useful when `beforeMessages` already fills the viewport (e.g. a step tracker). */
    hideEmpty?: boolean;
    /**
     * Suppress the flat `ThreadPrimitive.Messages` slot entirely.
     * Required when the host owns the chat surface via a grouping
     * overlay (turn-group cards + operation bubbles) — even with
     * `hideAllMessages: true` returning an empty `threadMessages`
     * array, the assistant-ui runtime still injects a synthetic
     * pending assistant message while a response is in flight,
     * which would otherwise render as a stray Bot avatar bubble
     * below the overlay. Pass `hideMessages` to drop the slot from
     * the DOM entirely.
     */
    hideMessages?: boolean;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=thread.d.ts.map