import type { SfntIoTableSink } from "@ot-builder/io-bin-sfnt";
import { type OtEncoding } from "@ot-builder/ot-encoding";
import type { OtGlyph } from "@ot-builder/ot-glyphs";
import type { OtFontMetadata } from "@ot-builder/ot-metadata";
import type { Sfnt } from "@ot-builder/ot-sfnt";
import type { Data } from "@ot-builder/prelude";
import type { EncodingCfg } from "../cfg";
export declare function readEncoding(sfnt: Sfnt, cfg: EncodingCfg, gOrd: Data.Order<OtGlyph>, md: OtFontMetadata): OtEncoding;
export declare function writeEncoding(out: SfntIoTableSink, cfg: EncodingCfg, encoding: OtEncoding, gOrd: Data.Order<OtGlyph>, md: OtFontMetadata): void;
//# sourceMappingURL=index.d.ts.map