/** * Platform decoration vocabulary — closed enumeration of names the * platform recognises and prefixes with `sharpee-` when emitting class * names on the wire. * * Public interface: `PLATFORM_VOCABULARY` (frozen Set), consumed by * the resolver in this directory. No external package imports this. * * Owner context: `@sharpee/engine` — internal prose pipeline. * * @see ADR-174 §Closed platform vocabulary */ declare const VOCABULARY_NAMES: readonly ["em", "strong", "u", "st", "code", "super", "sub", "item", "npc", "room", "direction", "command", "quote", "color-red", "color-blue", "color-green", "color-yellow", "color-magenta", "color-cyan", "color-white", "color-grey", "color-black", "bgcolor-red", "bgcolor-blue", "bgcolor-green", "bgcolor-yellow", "bgcolor-magenta", "bgcolor-cyan", "bgcolor-white", "bgcolor-grey", "bgcolor-black", "size-small", "size-large", "font-mono", "br", "p", "indent", "center", "right"]; /** * Names that take **no content** — written `[br]` / `[p]` (no colon). The * parser treats a colon-less `[name]` as a void decoration iff `name` is * listed here; any other colon-less bracket stays literal (ADR-174 AC-11). * * @see ADR-183 §1 — Vocabulary, §2 — Syntax */ export declare const VOID_MACROS: ReadonlySet; /** * Frozen set of every name the platform reserves under the `sharpee-` * namespace. Adding a new entry requires both updating this list and * shipping a corresponding `.sharpee-{name}` rule in the platform CSS. */ export declare const PLATFORM_VOCABULARY: ReadonlySet; /** * Type-level export of every recognised name; useful for tests that * iterate the closed enumeration. */ export type PlatformVocabularyName = (typeof VOCABULARY_NAMES)[number]; export declare const PLATFORM_VOCABULARY_NAMES: ReadonlyArray; export {}; //# sourceMappingURL=platform-vocabulary.d.ts.map