export { Font, type FontType } from './font.ts'; export { FontTables, type TableTag } from './font-tables.ts'; export { type GlyphRun, type ShapedGlyph } from './glyph-run.ts'; export { createSubset, type SubsetOptions, type SubsetResult } from './subset.ts'; export { readTableRecord, type TableRecord } from './table-records.ts'; export { type CmapSubtable, CmapTable, type EncodingRecord } from './tables/cmap.ts'; export { ClassDefTable } from './tables/common/classdef.ts'; export { CoverageTable } from './tables/common/coverage.ts'; export { FeatureListTable, type FeatureRecord, type FeatureTable } from './tables/common/feature-list.ts'; export { LookupFlags, LookupListTable, type LookupTable } from './tables/common/lookup-list.ts'; export { ScriptListTable, type ScriptRecord, type ScriptTable } from './tables/common/script-list.ts'; export { type CompoundGlyph, GlyfTable, type Glyph, type SimpleGlyph } from './tables/glyf.ts'; export { GdefTable, GlyphClass } from './tables/gdef.ts'; export { GposTable } from './tables/gpos.ts'; export { GsubTable } from './tables/gsub.ts'; export { KernTable } from './tables/kern.ts'; export { HeadFlags, HeadTable, MacStyle } from './tables/head.ts'; export { HheaTable } from './tables/hhea.ts'; export { HmtxTable, type HorMetric } from './tables/hmtx.ts'; export { LocaTable } from './tables/loca.ts'; export { MaxpTable } from './tables/maxp.ts'; export { NameIDs, type NameRecord, NameTable } from './tables/name.ts'; export { FsSelection, FsType, Os2Table } from './tables/os2.ts'; export { PostTable } from './tables/post.ts'; export { type ShapeOptions, TextShaper } from './text-shaper.ts';