import { type TableRecord } from './table-records.ts'; import { CmapTable } from './tables/cmap.ts'; import { GdefTable } from './tables/gdef.ts'; import { GlyfTable } from './tables/glyf.ts'; import { GposTable } from './tables/gpos.ts'; import { GsubTable } from './tables/gsub.ts'; import { HeadTable } from './tables/head.ts'; import { HheaTable } from './tables/hhea.ts'; import { HmtxTable } from './tables/hmtx.ts'; import { KernTable } from './tables/kern.ts'; import { LocaTable } from './tables/loca.ts'; import { MaxpTable } from './tables/maxp.ts'; import { NameTable } from './tables/name.ts'; import { Os2Table } from './tables/os2.ts'; import { PostTable } from './tables/post.ts'; export type TableTag = 'head' | 'hhea' | 'hmtx' | 'name' | 'post' | 'glyf' | 'loca' | 'maxp' | 'cmap' | 'GDEF' | 'GPOS' | 'GSUB' | 'OS/2' | 'kern'; export declare class FontTables { private readonly data; private readonly tableRecords; private readonly tables; constructor(data: DataView, tableRecords: Record); get head(): HeadTable | undefined; get hhea(): HheaTable | undefined; get maxp(): MaxpTable | undefined; get hmtx(): HmtxTable | undefined; get loca(): LocaTable | undefined; get name(): NameTable | undefined; get cmap(): CmapTable | undefined; get 'OS/2'(): Os2Table | undefined; get post(): PostTable | undefined; get GDEF(): GdefTable | undefined; get GSUB(): GsubTable | undefined; get GPOS(): GposTable | undefined; get kern(): KernTable | undefined; get glyf(): GlyfTable | undefined; private readTable; }