import { EditOperation } from "../../../../types";
import { Message } from "../../types";
import { PendingToolCallInfo } from "./ToolCallDisplay";
export declare function AiResponseMessage({ messages, finished, editOperations, error, onQuickAction, defaultCollapseJson, profileSvgIcon, agentId, agentName, allPendingApprovals, onSwitchToAutonomous, browserCaptureInlinePrompt, readOnly, }: {
    messages: Message[];
    finished: boolean;
    editOperations: EditOperation[];
    error?: string;
    onQuickAction?: (action: {
        label: string;
        prompt?: string;
        value?: string;
        behavior?: "compose" | "submit";
        placeholder?: string;
    }, message: Message) => void;
    defaultCollapseJson?: boolean;
    profileSvgIcon?: string;
    agentId?: string;
    agentName?: string;
    allPendingApprovals?: PendingToolCallInfo[];
    onSwitchToAutonomous?: () => void;
    browserCaptureInlinePrompt?: {
        toolNames: string[];
        label: string;
        description: string;
        actionLabel: string;
        isPending: boolean;
        onAction: () => void;
        cancelLabel?: string;
        onCancel?: () => void;
    } | null;
    readOnly?: boolean;
}): import("react/jsx-runtime").JSX.Element;
