import type { GlyphOutline } from '../core/types'; export declare class GlyphOutlineCollector { private currentGlyphId; private currentTextIndex; private inGlyph; private currentSegments; private currentPoint; private contourStartPoint; private contourId; private currentGlyphBounds; private collectedGlyphs; private currentPosition; setPosition(x: number, y: number): void; updatePosition(dx: number, dy: number): void; beginGlyph(glyphId: number, textIndex: number): void; finishGlyph(): void; onMoveTo(x: number, y: number): void; onLineTo(x: number, y: number): void; onQuadTo(cx: number, cy: number, x: number, y: number): void; onCubicTo(c1x: number, c1y: number, c2x: number, c2y: number, x: number, y: number): void; onClosePath(): void; getCollectedGlyphs(): GlyphOutline[]; reset(): void; private updateBounds; }