/** * The v0.9.1 `basic`-subset catalog, fully wired: the pure `basicA2uiCatalogSpec` * plus its Svelte half — the `A2UINode` dispatcher and the `createIcons` factory. * * The icon map lives here (not at A2UIView module scope) so it is built ONCE per * catalog and threaded through the render context, and so a custom catalog can * ship its own icon set from its own module without dragging Basic's icons into * every bundle. `createIcons` is a FACTORY, not a constant: `resolveIcon` reads * the IconProvider context, so it must run during component initialisation — * A2UIView calls `catalog.createIcons()` from its script top level. * * This module imports `.svelte` components, so — unlike `a2ui-catalog.ts` — it is * NOT server-importable. Keep the Svelte-free spec in `a2ui-catalog.ts`. */ import { type A2uiCatalog } from './a2ui-catalog.js'; /** The renderable Basic catalog: spec + `A2UINode` dispatcher + icon factory. */ export declare const basicA2uiCatalog: A2uiCatalog;