import { LitElement } from "lit"; import type { Block, CTASectionProps } from "./types.js"; import "../CTABlock/CTABlock.js"; /** * CTA section web component. * A full-width section pattern with a horizontal rule, heading, optional * description, and a call-to-action. Mirrors the Vanilla Framework * `vf_cta_section` macro. * * @prop {string} titleText - H2 heading text. Attribute: `title-text`. * @prop {"default"|"block"} variant - Visual variant. Default: `"default"`. * @prop {"100"|"25/75"} layout - Column layout. Default: `"100"`. * @prop {Block[]} blocks - Content blocks: description paragraphs and CTA actions. * * @implements ds:global.component.cta-section */ export default class CTASection extends LitElement implements CTASectionProps { static styles: import("lit").CSSResult; titleText: string; variant: "default" | "block"; layout: "100" | "25/75"; blocks: Block[]; private _renderDescriptionBlock; private _renderCTALinksBlock; private _renderBlock; private _renderDefaultVariant; private _renderBlockVariant; render(): import("lit").TemplateResult<1>; } //# sourceMappingURL=CTASection.d.ts.map