export type TopDict = { readonly version?: string; readonly Notice?: string; readonly Copyright?: string; readonly FullName?: string; readonly FamilyName?: string; readonly Weight?: string; readonly isFixedPitch: boolean; readonly ItalicAngle: number; readonly UnderlinePosition: number; readonly UnderlineThickness: number; readonly PaintType: number; readonly CharstringType: number; readonly fontMatrix: readonly number[]; readonly UniqueID?: number; readonly FontBBox: readonly number[]; readonly StrokeWidth: number; readonly XUID?: readonly number[]; readonly charset: number; readonly Encoding: number; readonly CharStrings?: number; readonly Private?: readonly [number, number]; readonly SyntheticBase?: number; readonly PostScript?: string; readonly BaseFontName?: string; readonly BaseFontBlend?: number; readonly BlueValues?: readonly number[]; readonly OtherBlues?: readonly number[]; readonly FamilyBlues?: readonly number[]; readonly FamilyOtherBlues?: readonly number[]; readonly BlueScale: number; readonly BlueShift: number; readonly BlueFuzz: number; readonly StdHW?: number; readonly StdVW?: number; readonly StemSnapH?: readonly number[]; readonly StemSnapV?: readonly number[]; readonly ForceBold: boolean; readonly LanguageGroup: number; readonly ExpansionFactor: number; readonly initialRandomSee: number; readonly Subrs?: number; readonly defaultWidthX: number; readonly nominalWidthX: number; }; export type Command = { readonly type: 'M'; readonly x: number; readonly y: number; } | { readonly type: 'L'; readonly x: number; readonly y: number; } | { readonly type: 'Q'; readonly x1: number; readonly y1: number; readonly x: number; readonly y: number; } | { readonly type: 'C'; readonly x1: number; readonly y1: number; readonly x2: number; readonly y2: number; readonly x: number; readonly y: number; } | { readonly type: 'Z'; }; export type Path = readonly Command[]; export type GlyphData = { readonly path: Path; readonly advanceWidth: number; }; type Metrics = { readonly advance: number; }; export type Glyph = { readonly path: Path; readonly metrics: Metrics; readonly name: string; }; export {};