import { MetricBasic, MetricVariance, Vorg } from "@ot-builder/ot-glyphs";
import { type Maxp, MetricHead } from "@ot-builder/ot-metadata";
import type { Sfnt } from "@ot-builder/ot-sfnt";
import type { Data } from "@ot-builder/prelude";
import type { OtVar } from "@ot-builder/variance";
export declare function readHMetric(sfnt: Sfnt, maxp: Maxp.Table, hhea: Data.Maybe<MetricHead.Table>, designSpace: Data.Maybe<OtVar.DesignSpace>): {
    hhea: MetricHead.Table;
    hmtx: MetricBasic.Table;
    hvar: MetricVariance.Table | null;
};
export declare function readVMetric(sfnt: Sfnt, maxp: Maxp.Table, vhea: Data.Maybe<MetricHead.Table>, designSpace: Data.Maybe<OtVar.DesignSpace>): {
    vhea: MetricHead.Table;
    vmtx: MetricBasic.Table;
    vvar: MetricVariance.Table | null;
    vorg: Vorg.Table | null;
} | null;
//# sourceMappingURL=read.d.ts.map