/** * Built-in block plugins. These ship with the SDK and are registered by * default via `createDefaultRegistry()`. * * Adding a new core block: * 1. Add the type alias to `types/content-blocks.ts`. * 2. Add a plugin export here. * 3. Append to `CORE_BLOCKS`. * 4. Bump SDK version (the AnyBlock union changed). * * Editor specs (BlockNote etc.) and renderers live in companion packages * keyed off these plugins' `type` strings. */ import { type BlockPlugin } from "./registry.js"; import type { ParagraphBlock, HeadingBlock, ImageBlock, ListBlock, QuoteBlock, CodeBlock, DividerBlock, EmbedBlock, HtmlBlock, YoutubeBlock, FileBlock, FaqBlock, CalloutBlock, GalleryBlock, CtaBlock, AccordionBlock, ProductRefBlock, ColumnsBlock } from "../types/content-blocks.js"; export declare const paragraphPlugin: BlockPlugin<"paragraph", ParagraphBlock["data"]>; export declare const headingPlugin: BlockPlugin<"heading", HeadingBlock["data"]>; export declare const imagePlugin: BlockPlugin<"image", ImageBlock["data"]>; export declare const listPlugin: BlockPlugin<"list", ListBlock["data"]>; export declare const quotePlugin: BlockPlugin<"quote", QuoteBlock["data"]>; export declare const codePlugin: BlockPlugin<"code", CodeBlock["data"]>; export declare const dividerPlugin: BlockPlugin<"divider", DividerBlock["data"]>; export declare const embedPlugin: BlockPlugin<"embed", EmbedBlock["data"]>; export declare const htmlPlugin: BlockPlugin<"html", HtmlBlock["data"]>; export declare const youtubePlugin: BlockPlugin<"youtube", YoutubeBlock["data"]>; export declare const filePlugin: BlockPlugin<"file", FileBlock["data"]>; export declare const faqPlugin: BlockPlugin<"faq", FaqBlock["data"]>; export declare const calloutPlugin: BlockPlugin<"callout", CalloutBlock["data"]>; export declare const galleryPlugin: BlockPlugin<"gallery", GalleryBlock["data"]>; export declare const ctaPlugin: BlockPlugin<"cta", CtaBlock["data"]>; export declare const accordionPlugin: BlockPlugin<"accordion", AccordionBlock["data"]>; export declare const productRefPlugin: BlockPlugin<"product", ProductRefBlock["data"]>; export declare const columnsPlugin: BlockPlugin<"columns", ColumnsBlock["data"]>; export declare const CORE_BLOCKS: BlockPlugin[]; //# sourceMappingURL=core-plugins.d.ts.map