export type Vec = { x: number; y: number; }; export type QuadSeg = { cp: Vec; end: Vec; }; export type TtfPoint = { x: number; y: number; onCurve: boolean; }; export type TtfContour = TtfPoint[]; export declare const cubicToQuad: (segment: any[], _index: number, x: number, y: number, accuracy: number) => any[] | void; export declare const toSfntContours: (path: any) => TtfContour[]; export declare const simplifyContours: (contours: TtfContour[], accuracy: number) => TtfContour[]; export declare const interpolateContours: (contours: TtfContour[], accuracy: number) => TtfContour[]; export declare const roundPoints: (contours: TtfContour[]) => TtfContour[]; export declare const removeClosingReturnPoints: (contours: TtfContour[]) => TtfContour[]; export declare const toRelative: (contours: TtfContour[]) => TtfContour[]; type ContourMeta = { contour: TtfContour; forceHole: boolean; }; export declare const orientContoursEvenOdd: (contours: ContourMeta[]) => TtfContour[]; export declare const isWhiteFill: (fill?: string) => boolean; export declare const pathToContours: (pathData: string, glyphSize: number) => TtfContour[]; export {};