import * as Ot from "@ot-builder/ot";
import * as Rectify from "@ot-builder/rectify";
import { DimMapper, ValueProcessor } from "./value-process";
export declare class DesignUnifierSession {
    am: DimMapper;
    vp: ValueProcessor;
}
export declare class DesignSpaceUnifier implements Rectify.AxisRectifier, Rectify.CoordRectifier {
    private session;
    constructor(session: DesignUnifierSession, fvarRef: Ot.Fvar.Table, fvarCur: Ot.Fvar.Table);
    addedAxes: never[];
    dim(d: Ot.Var.Dim): Ot.Var.Dim;
    axis(a: Ot.Fvar.Axis): Ot.Fvar.Axis;
    coord(v: Ot.Var.Value): Ot.Var.Value;
    cv(v: Ot.Var.Value): Ot.Var.Value;
}
export declare function unifyDesignSpacesImpl(session: DesignUnifierSession, ref: Ot.Font, demand: Ot.Font): void;
export declare function unifyDesignSpaces<GS extends Ot.GlyphStore>(fonts: Ot.Font<GS>[]): void;
//# sourceMappingURL=index.d.ts.map