import type { BinaryView, Frag } from "@ot-builder/bin-util";
import type { GsubGpos } from "@ot-builder/ot-layout";
import type { Data } from "@ot-builder/prelude";
import { Tag } from "@ot-builder/primitive";
export declare class CFeatureTable<L> {
    read(view: BinaryView, lOrd: Data.Order<L>, tag: Tag): GsubGpos.FeatureT<L>;
    write(frag: Frag, feat: GsubGpos.FeatureT<L>, lOrd: Data.Order<L>): void;
}
export declare class CFeatureList<L> {
    read(view: BinaryView, lOrd: Data.Order<L>): GsubGpos.FeatureT<L>[];
    write(frag: Frag, featureList: ReadonlyArray<GsubGpos.FeatureT<L>>, lOrd: Data.Order<L>): void;
}
//# sourceMappingURL=feature-list.d.ts.map