import type { CoreMessage } from "ai";
import type { TerminalRendererOptions } from "marked-terminal";
import React from "react";
export default function TerminalChatResponseItem({ item, fullStdout, }: {
    item: CoreMessage;
    fullStdout?: boolean;
}): React.ReactElement;
/**
 * Guess how long the assistant spent "thinking" based on the combined length
 * of the reasoning summary. The calculation itself is fast, but wrapping it in
 * `useMemo` in the consuming component ensures it only runs when the
 * `summary` array actually changes.
 */
export declare function TerminalChatResponseReasoning({ message, }: {
    message: CoreMessage & {
        duration_ms?: number;
    };
}): React.ReactElement | null;
export declare function TerminalChatResponseGenericMessage({ message, }: {
    message: CoreMessage;
}): React.ReactElement;
export type MarkdownProps = TerminalRendererOptions & {
    children: string;
};
export declare function Markdown({ children, ...options }: MarkdownProps): React.ReactElement;
