/** * The Unicode Joining_Type of a code point: "C", "D", "R", "L", "T", or "U" * (the non-joining default) for anything not in the cursive tables. * @param {number} cp * @returns {string} */ export function joiningType(cp: number): string; /** * True when `cp` is an Indic virama (the only position where a ZWNJ/ZWJ is * linguistically meaningful in Brahmic scripts). * @param {number} cp * @returns {boolean} */ export function isVirama(cp: number): boolean; /** * True when `cp` is a Brahmic consonant — the only base a virama attaches to, * and therefore the only base after which a ZWJ/ZWNJ is a real conjunct * request rather than a zero-width payload. * @param {number} cp * @returns {boolean} */ export function isBrahmicConsonant(cp: number): boolean; /** * GENERATED by scripts/gen-joining-type.mjs from ucd-full@17.0.0 — DO NOT EDIT. * * Unicode Joining_Type, Indic virama and Brahmic consonant range tables backing * the ZWNJ/ZWJ carve-out in invisible.mjs. Regenerate with `pnpm gen:joining-type`; * test/joining-type.test.mjs fails if this drifts from the pinned UCD. */ export const UNICODE_VERSION: "17.0.0"; /** @type {ReadonlyArray} */ export const BRAHMIC_CONSONANT_RANGES: ReadonlyArray;