import type { HbGlyph } from "./vendor-types.js"; export declare class HarfBuzzManager { private hb; private initPromise; private fonts; private fontRegistrations; init(): Promise; registerFont(key: string, fontData: Uint8Array): Promise; shapeText(key: string, fontData: Uint8Array, text: string, direction?: "ltr" | "rtl"): Promise; destroy(): void; } export declare function shapeTextWithHarfBuzz(key: string, fontData: Uint8Array, text: string, direction?: "ltr" | "rtl"): Promise; export declare function destroyHarfBuzzManager(): void; //# sourceMappingURL=harfbuzz.d.ts.map