import { type FragmentDefinition } from "../types";
/**
 * Card fragment - flexible content card with title, body, optional media, and action buttons
 *
 * Features:
 * - Featured media (image/video) with configurable aspect ratio
 * - Title and rich text body
 * - Call-to-action buttons (0-3)
 * - Variant-based styling from theme (background, spacing, elevation, rounded corners)
 *
 * Card styling is managed through CSS generation at build-time (generateCardCss).
 * Each card uses:
 * - .card-{variant} - Container styles (background, border, shadow, radius)
 * - .card-media - Media corners matching container
 * - .card-content - Padding based on variant spacing
 *
 * This CSS-first approach eliminates runtime transforms for styling.
 */
export declare const cardFragment: FragmentDefinition;
