import type { Font } from 'opentype.js'; export type FontBaseTool = ReturnType; export declare const createFontBaseTool: (buffer: ArrayBuffer) => { tableEntries: Map | Map; data: DataView; font: Font; getTable(parser: { parse: Function; }, name: string, ...args: unknown[]): any; }; /** 访问文件中的 feature 信息 */ export declare const getFeatureQueryFromBuffer: (tool: FontBaseTool) => { getFeature(i: string): { sub: number | number[]; by: number | number[]; }[]; }; /** 从字体中读取 name table */ export declare const getNameTableFromTool: (tool: FontBaseTool) => any; export declare const getCMapFromTool: (tool: FontBaseTool) => any; /** 获取字体的 glyphID -> unicode[] 映射表 */ export declare function getGlyphIDToUnicodeMap(tool: FontBaseTool): Map;