import { LoadedFont } from '../types'; import { GlyphContourCollector } from '../cache/GlyphContourCollector'; export declare class DrawCallbackHandler { private moveTo_func; private lineTo_func; private quadTo_func; private cubicTo_func; private closePath_func; private drawFuncsPtr; private collector?; private position; setPosition(x: number, y: number): void; updatePosition(dx: number, dy: number): void; setCollector(collector: GlyphContourCollector): void; createDrawFuncs(font: LoadedFont, collector: GlyphContourCollector): void; getDrawFuncsPtr(): number; destroy(font: LoadedFont): void; } export declare function getSharedDrawCallbackHandler(font: LoadedFont): DrawCallbackHandler;