import type { Asset, AssetKind } from "./types/editor"; /** Tag names recognised as asset placeholders, derived from the registry above. */ export declare const ASSET_KINDS: ReadonlySet; /** * Resolve a single `` asset placeholder to its final * PreTeXt markup by looking up the matching {@link Asset} in `assets` and * dispatching to its kind's transform. Falls back to an XML comment if no * matching asset is found, so a stale/typo'd ref fails loudly in the * assembled source rather than silently vanishing. */ export declare function resolveAssetRef(kind: AssetKind, ref: string, assets: Asset[], width?: string): string;