import { HTMLAttributeReferrerPolicy, IframeHTMLAttributes, ReactNode, Ref } from '../../../node_modules/react'; import { SxProps, Theme } from '@mui/material/styles'; export interface AgenticCardProps { /** * Title displayed in the gray header bar. */ title: string; /** * Body content — rich text, images, or any React node. */ children?: ReactNode; /** * Action element rendered to the right of the title in the header. * Typically a small outlined button (e.g. "Detailed Report"). */ headerAction?: ReactNode; /** * Action buttons rendered right-aligned in the footer. * When provided, a divider separates the footer from the body. */ actions?: ReactNode; /** * Image source rendered between the header and body/footer. * Use for visual previews such as journey flow diagrams. */ imageSrc?: string; /** * Alt text for the image. * @default '' */ imageAlt?: string; /** * URL for an iframe rendered between the header and body/footer. * Shows a non-interactive preview by default; the user can expand * it to interact with the iframe content. */ iframeSrc?: string; /** * Title attribute for the iframe (accessibility). * @default '' */ iframeTitle?: string; /** * Height of the iframe preview in collapsed mode. * Expanding opens a fullscreen overlay covering the entire window. * @default 200 */ iframePreviewHeight?: number; /** * Ref forwarded to the underlying `