import type { ApprovalInfo, PendingToolCallInfo } from "./ToolCallDisplay";
export interface ApprovalCardItem extends PendingToolCallInfo {
    allowableScope?: ApprovalInfo["allowableScope"];
}
export interface ApprovalCardProps {
    agentId?: string;
    items: ApprovalCardItem[];
    readOnly?: boolean;
    onSwitchToAutonomous?: () => void;
}
/**
 * The primary interaction surface for a supervised approval pause: shown
 * after the (collapsed) activity disclosure, it presents the requested
 * operation(s) and the Approve / Reject decision, plus the Autonomous
 * shortcut and delete-scope allowances. All approval execution lives here
 * (via useApprovalActions); ToolCallDisplay is diagnostics-only.
 */
export declare function ApprovalCard({ agentId, items, readOnly, onSwitchToAutonomous, }: ApprovalCardProps): import("react").JSX.Element | null;
