import { OtGlyph } from "@ot-builder/ot-glyphs";
import type { Head } from "@ot-builder/ot-metadata";
import type { Data } from "@ot-builder/prelude";
export declare class HeadExtendStat implements OtGlyph.Stat.Sink {
    private readonly head;
    private readonly outer?;
    fontBBox: OtGlyph.Stat.BoundingBoxBuilder;
    constructor(head: Head.Table, outer?: Data.Maybe<OtGlyph.Stat.Sink>);
    setNumGlyphs(count: number): void;
    setMetric(gid: number, horizontal: OtGlyph.Metric, vertical: OtGlyph.Metric, extent: OtGlyph.Stat.BoundingBox): void;
    simpleGlyphStat(st: OtGlyph.Stat.SimpleGlyphStat): void;
    complexGlyphStat(st: OtGlyph.Stat.ComplexGlyphStat): void;
    instructionsStat(size: number): void;
    settle(): void;
}
//# sourceMappingURL=head.d.ts.map