import type { GlyphInfo } from "../../types.ts"; /** * Hebrew character categories */ export declare enum HebrewCategory { Other = 0, Letter = 1,// Regular letter Point = 2,// Niqqud (vowel point) Dagesh = 3,// Dagesh/Mapiq Shin = 4,// Shin/Sin dot Rafe = 5,// Rafe mark Accent = 6,// Cantillation marks Maqaf = 7,// Hebrew hyphen Punctuation = 8 } /** * Check if codepoint is Hebrew */ export declare function isHebrew(cp: number): boolean; /** * Get Hebrew category for a codepoint */ export declare function getHebrewCategory(cp: number): HebrewCategory; /** * Set up masks for Hebrew shaping * Hebrew is relatively simple - mainly RTL with marks */ export declare function setupHebrewMasks(infos: GlyphInfo[]): void;