/** * Borrow from https://github.com/mapbox/tiny-sdf */ import { CanvasLike, GlobalRuntime } from '@antv/g-lite'; type TinySDFOptions = { canvas: CanvasLike; fontSize?: number; buffer?: number; radius?: number; cutoff?: number; fontFamily?: string; fontWeight?: string; fontStyle?: string; }; export declare class TinySDF { private buffer; private radius; private cutoff; private size; private f; private z; private v; private gridOuter; private gridInner; private ctx; constructor(options: TinySDFOptions, runtime: GlobalRuntime); draw(char: string): { data: Uint8ClampedArray; width: number; height: number; glyphWidth: number; glyphHeight: number; glyphTop: number; glyphLeft: number; glyphAdvance: number; }; } export {}; //# sourceMappingURL=tiny-sdf.d.ts.map