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 type { OtVar } from "@ot-builder/variance";
type Feature<L> = GsubGpos.FeatureT<L>;
type FeatureVariation<L> = GsubGpos.FeatureVariationT<L>;
export declare class CFeatureVariations<L> {
    read(view: BinaryView, designSpace: OtVar.DesignSpace, fOrd: Data.Order<Feature<L>>, lOrd: Data.Order<L>): FeatureVariation<L>[];
    write(frag: Frag, fv: readonly FeatureVariation<L>[], designSpace: OtVar.DesignSpace, fOrd: Data.Order<Feature<L>>, lOrd: Data.Order<L>): void;
}
export {};
//# sourceMappingURL=feature-variation.d.ts.map