import { n as GlossaryEntity, r as SeoOptions, t as CompiledEntity } from "./types-v9e7PIYM.mjs"; import { DocGlossaryOptions, ExtractedTerm, extractFromMarkdown, extractGlossary, loadBucket, readGlossaryBucket, writeGlossaryBucket } from "./doc-glossary.mjs"; import { EcosystemGlossaryOptions, loadEcosystemGlossary } from "./ecosystem-glossary.mjs"; import { GlossaryPluginOptions, glossaryPlugin } from "./glossary.mjs"; import { createLinkifier } from "./linkify.mjs"; import { seoHead, seoTransformPageData } from "./seo.mjs"; import { validateGlossary } from "./validate.mjs"; import { loadTerminalGlossary } from "./terminal-glossary.mjs"; import { TerminfoEntitiesOptions, loadTerminfoEntities } from "./terminfo.mjs"; //#region src/entity-engine.d.ts /** Compile raw glossary entities into regex-ready compiled entities. */ declare function compileEntities(entities: GlossaryEntity[]): CompiledEntity[]; /** * Replace entity mentions in a text string with HTML tags. * Entities are processed longest-first; positions already matched are skipped. * If `linkedTerms` is provided, only the first occurrence of each term/href is linked. */ declare function replaceEntities(text: string, entities: CompiledEntity[], linkedTerms?: Set): string; /** * Replace entity mentions in raw HTML content. * Skips text inside tags, , ,

, and