import type { Snippet } from 'svelte'; import type { ClassValue } from 'svelte/elements'; import type { CardVariant } from '../Card/Card.svelte'; import type { FeatureListItem } from '../FeatureList/FeatureList.svelte'; interface MediaCardProps { src?: string; alt?: string; /** Numeric aspect (16/9 ≈ 1.778). Ignored when `aspectRatio` is set. */ ratio?: number; /** CSS aspect-ratio, e.g. `'16 / 10'`. */ aspectRatio?: string; eyebrow?: string; title?: string; description?: string; itemsTitle?: string; items?: FeatureListItem[]; iconTone?: 'brand' | 'neutral'; variant?: CardVariant; actionLabel?: string; actionHref?: string; /** Stick under the site header from `lg` up. */ sticky?: boolean; chrome?: boolean; class?: ClassValue; /** Replace the photo region (image, gallery, video…). */ media?: Snippet; /** Extra body below title / feature list. */ children?: Snippet; footer?: Snippet; onaction?: () => void; onclick?: (e: MouseEvent) => void; } declare const MediaCard: import("svelte").Component; type MediaCard = ReturnType; export default MediaCard;