import type { FWord, int16, UFWord, uint16 } from "../../types.ts"; import type { Reader } from "../binary/reader.ts"; /** Horizontal header table */ export interface HheaTable { majorVersion: uint16; minorVersion: uint16; ascender: FWord; descender: FWord; lineGap: FWord; advanceWidthMax: UFWord; minLeftSideBearing: FWord; minRightSideBearing: FWord; xMaxExtent: FWord; caretSlopeRise: int16; caretSlopeRun: int16; caretOffset: int16; reserved1: int16; reserved2: int16; reserved3: int16; reserved4: int16; metricDataFormat: int16; numberOfHMetrics: uint16; } /** * Parse hhea table - horizontal header with metrics for horizontal layout * @param reader - Reader positioned at start of hhea table * @returns Parsed hhea table */ export declare function parseHhea(reader: Reader): HheaTable;