import type { SfntIoTableSink } from "@ot-builder/io-bin-sfnt";
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 OtVttPrivate } from "@ot-builder/ot-vtt-private";
import type { Data } from "@ot-builder/prelude";
import type { VttPrivateCfg } from "../cfg";
import type { VttExtraInfoSource } from "../extra-info-source";
export declare function readVttPrivate(sfnt: Sfnt, cfg: VttPrivateCfg, gOrd: Data.Order<OtGlyph>, md: OtFontMetadata): OtVttPrivate;
export declare function writeVttPrivate(out: SfntIoTableSink, cfg: VttPrivateCfg, otVttPrivate: OtVttPrivate, gOrd: Data.Order<OtGlyph>, md: OtFontMetadata, eis: VttExtraInfoSource): void;
//# sourceMappingURL=index.d.ts.map