import type { BlockDefinition, RegisteredBlock } from '@lit-pigeon/core'; interface AccordionItem { title: string; body: string; } interface AccordionValues { items: string; titleColor: string; titleBackground: string; iconAlign: 'left' | 'right'; } /** * Parse the textarea-encoded items into structured pairs. The format is one * item per line, `Title :: Body`. Empty lines are ignored; lines without `::` * are treated as title-only with empty body. */ declare function parseItems(raw: string): AccordionItem[]; declare function read(block: RegisteredBlock): AccordionValues; /** * "Accordion" block. Uses `` on export — collapsible in Gmail * web, Apple Mail, and modern Outlook; falls back to stacked title+body * sections in clients that strip the `
` runtime. The canvas * preview renders the items expanded so authors see every panel at once. */ export declare const accordionBlock: BlockDefinition; export type { AccordionValues, AccordionItem }; export declare const __accordion_parse: typeof parseItems; export declare const __accordion_read: typeof read; //# sourceMappingURL=accordion.d.ts.map