import { ReactNode } from 'react'; /** The GitHub admonition kinds the transpiler's `> [!TYPE]` plugin emits (R3-152). */ type AdmonitionType = 'note' | 'tip' | 'important' | 'warning' | 'caution'; /** * Default MDX `Admonition` component — the render target for the GitHub-style * `> [!NOTE]` blockquote-alert syntax (the transpiler remark plugin, R3-152, * compiles that syntax to `…`). * * It is registered in {@link DEFAULT_MDX_COMPONENTS} so an admonition renders * even in a plain-markdown repo that never calls `boot({ mdxComponents })` — the * MDX missing-reference guard never fires (MARKDOWN_SYNTAX_SPEC §11.2 phantom * defaults). The markup is semantic and accessible; **styling is intentionally * minimal** — an app supplies CSS targeting the `ir-admonition*` classes, or * overrides this component via `boot({ mdxComponents: { Admonition } })` * (MARKDOWN_SYNTAX_SPEC §12.3). */ declare const Admonition: ({ type, title, children, ...rest }: { type?: AdmonitionType | string; title?: ReactNode; children?: ReactNode; } & Omit, "title">) => ReactNode; export { Admonition, type AdmonitionType };