import { InsightsPayload } from '../../../../core'; interface SavingsOpportunityBlockProps { payload: InsightsPayload; beatGuid?: string; } /** * Savings Opportunity component block (Figma frame 1276-45997). Reads `amount`, `label`, and * `slot` off `instance_slot` (V2 flat shape — no `instance_slot_data`), and renders the shared * `SavingsOpportunityCard` wrapped in the standard content-section padding. * * Wrapped in `createVariantBlock` so an added design branch is a new registry entry rather than a * rewrite of dispatch logic. Six variants are defined today, formed by * `{generic, savings, specific} × {safety_net_not_set, safety_net_set}`; copy/CTA differences * live in the payload, not here. An unknown variant degrades to the default * (`generic_safety_net_not_set`). */ declare const SavingsOpportunityBlock: ({ payload, beatGuid }: SavingsOpportunityBlockProps) => import("react/jsx-runtime").JSX.Element; export default SavingsOpportunityBlock;