import type { BinaryView, Frag } from "@ot-builder/bin-util";
import type { OtGlyph } from "@ot-builder/ot-glyphs";
import type { Base } from "@ot-builder/ot-layout";
import type { Data } from "@ot-builder/prelude";
import type { ReadTimeIVS, WriteTimeIVS } from "@ot-builder/var-store";
export declare const BaseCoord: {
    read(bp: BinaryView, gOrd: Data.Order<OtGlyph>, ivs: Data.Maybe<ReadTimeIVS>): Base.Coord;
    write(bb: Frag, a: Base.Coord, gOrd: Data.Order<OtGlyph>, ivs: Data.Maybe<WriteTimeIVS>): void;
};
export declare const Ptr16BaseCoord: import("@ot-builder/bin-util").Read<Base.Coord, [gOrd: Data.Order<OtGlyph>, ivs: Data.Maybe<ReadTimeIVS>]> & import("@ot-builder/bin-util").Write<Base.Coord, [gOrd: Data.Order<OtGlyph>, ivs: Data.Maybe<WriteTimeIVS>]>;
export declare const Ptr16BaseCoordNullable: import("@ot-builder/bin-util").Read<Base.Coord | null | undefined, [gOrd: Data.Order<OtGlyph>, ivs: Data.Maybe<ReadTimeIVS>]> & import("@ot-builder/bin-util").Write<Base.Coord | null | undefined, [gOrd: Data.Order<OtGlyph>, ivs: Data.Maybe<WriteTimeIVS>]>;
//# sourceMappingURL=coord.d.ts.map