import type { BlockDefinition, RegisteredBlock } from '@lit-pigeon/core'; interface CarouselItem { src: string; alt: string; href: string; } interface CarouselValues { images: string; borderRadius: number; thumbnails: 'visible' | 'hidden'; width: number; } /** * Parse one image per line. Pipe-separated suffixes optionally add `alt` and * `href`: `https://…/img.jpg | Alt text | https://link.example`. */ declare function parseItems(raw: string): CarouselItem[]; declare function read(block: RegisteredBlock): CarouselValues; /** * "Carousel" block. Wraps `` — animated in supporting clients * (Apple Mail, Outlook 2019+ macOS), gracefully stacks images in everything * else, so it's safe to deploy without worrying about Gmail/Outlook breakage. * The canvas preview shows the first image with a "1/N" badge so authors can * see what's loaded at a glance. */ export declare const carouselBlock: BlockDefinition; export type { CarouselValues, CarouselItem }; export declare const __carousel_parse: typeof parseItems; export declare const __carousel_read: typeof read; //# sourceMappingURL=carousel.d.ts.map