import type { AiProfile } from "../../../services/aiService";
import type { AgentChatMessage } from "../../../services/agentService";
import type { EditOperation } from "../../../../types";
import { AiResponseMessage } from "./AiResponseMessage";
import type { PendingToolCallInfo } from "./ToolCallDisplay";
import type { AgentSummaryQuickAction } from "./AgentSummaryAssistantResponse";
export interface AgentTerminalMessageGroupsProps {
    messages: AgentChatMessage[];
    operations: EditOperation[];
    isExecuting: boolean;
    defaultCollapseJson: boolean;
    profile?: Pick<AiProfile, "agentName" | "displayTitle" | "name" | "svgIcon">;
    agentId: string;
    allPendingApprovals: PendingToolCallInfo[];
    onSwitchToAutonomous: () => void;
    browserCaptureInlinePrompt?: Parameters<typeof AiResponseMessage>[0]["browserCaptureInlinePrompt"];
    readOnly: boolean;
    onQuickAction: (action: AgentSummaryQuickAction) => void;
}
export declare function AgentTerminalMessageGroups({ messages, operations, isExecuting, defaultCollapseJson, profile, agentId, allPendingApprovals, onSwitchToAutonomous, browserCaptureInlinePrompt, readOnly, onQuickAction, }: AgentTerminalMessageGroupsProps): import("react/jsx-runtime").JSX.Element;
