import type { BlockReadProps, BlockEditProps } from "../types.js"; import { type CalloutData } from "./callout.config.js"; /** * Standard `callout` block — an emphasized note with a tone (info / decision / * risk / warning / success) and a markdown body. Lives in core so any app can * register it (it originated in the plan template). * * The section carries BOTH the app-neutral `an-callout` classes (styled by * core's `blocks.css` with shadcn theme tokens, so it looks right in any app) * and the legacy `plan-callout` classes (styled by the plan template's own * stylesheet). Plan therefore renders byte-identically to before; content (and * any other app) gets the theme-token treatment. `data-tone` drives the accent * in both. The body renders through `ctx.renderMarkdown` so each app supplies * its own GFM renderer (plan's react-markdown reader, content's, etc.). */ export declare function CalloutBlock({ data, blockId, title, ctx, }: BlockReadProps): import("react").JSX.Element; export declare function CalloutBlockEdit({ data, onChange, editable, blockId, title, summary, ctx, }: BlockEditProps): import("react").JSX.Element; /** Full client spec for the shared `callout` block (schema + MDX + Read/Edit). */ export declare const calloutBlock: import("../types.js").BlockSpec; //# sourceMappingURL=callout.d.ts.map