import { Frag } from "@ot-builder/bin-util";
import type { OtGlyph } from "@ot-builder/ot-glyphs";
import { Gdef } from "@ot-builder/ot-layout";
import type { Data } from "@ot-builder/prelude";
import { WriteTimeIVS } from "@ot-builder/var-store";
import type { OtVar } from "@ot-builder/variance";
import type { LayoutCfg } from "../cfg";
export declare const GdefTableIo: {
    write(target: Frag, t: Gdef.Table, cfg: LayoutCfg, gOrd: Data.Order<OtGlyph>, ivs: Data.Maybe<WriteTimeIVS>, designSpace: Data.Maybe<OtVar.DesignSpace>): void;
    read(view: import("@ot-builder/bin-util").BinaryView, gOrd: Data.Order<OtGlyph>, designSpace: Data.Maybe<OtVar.DesignSpace>): {
        gdef: Gdef.Table;
        ivs: import("@ot-builder/var-store/lib/ivs/general").CReadTimeIVS<OtVar.Dim, OtVar.Master, OtVar.Value> | null;
    };
};
//# sourceMappingURL=index.d.ts.map