import { AgentMessage } from "@vertesia/common";
import React from "react";
interface SlidingThinkingIndicatorProps {
    messages: AgentMessage[];
    isCompleted: boolean;
    thinkingMessageIndex: number;
    className?: string;
    renderMessage?: (message: AgentMessage) => React.ReactNode;
    showDetails?: boolean;
    onShowDetailsChange?: (show: boolean) => void;
}
export declare function SlidingThinkingIndicator({ messages, isCompleted, thinkingMessageIndex, className, renderMessage, showDetails: externalShowDetails, onShowDetailsChange, }: SlidingThinkingIndicatorProps): import("react/jsx-runtime").JSX.Element;
export declare function isThinkingMessage(message: AgentMessage): boolean;
export declare function isPermanentMessage(message: AgentMessage): boolean;
export declare function getThinkingMessages(messages: AgentMessage[]): AgentMessage[];
export declare function getPermanentMessages(messages: AgentMessage[]): AgentMessage[];
export {};
//# sourceMappingURL=SlidingThinkingIndicator.d.ts.map