import React from "react"; import type { LsgCardColumns, LsgCardVariant } from "../LsgCard"; /** One listed page. Field comments name the AEM `SimplePageModel` source. */ export interface LsgGeneratedListItem { /** `page.path` + `.html` */ href: string; /** `referenceTitle` */ title: string; /** `referencePreTitle` */ preTitle?: string; /** `referenceSubtitle` */ subtitle?: string; /** `referenceText` */ description?: string; /** `referenceImage` — used as the media image or the icon, per `cardVariant`. */ imageUrl?: string; /** Defaults to `title`, as the HTL does. */ imageAlt?: string; } export interface LsgGeneratedListProps { items: LsgGeneratedListItem[]; /** Applies to every card in the list, as the AEM dialog does. */ cardVariant?: LsgCardVariant; maxColumns?: LsgCardColumns; className?: string; } /** * Mirrors AEM `vtba/components/content/generated-list` in "LSG Card" mode, * including its `cq:htmlTag` wrapper. Card styling comes from LsgCard. */ export declare const LsgGeneratedList: React.FC;