import * as Ot from "@ot-builder/ot";
export declare class DimMapper {
    private nAxes;
    private mapping;
    private reverseMapping;
    put(dim: Ot.Var.Dim): number;
    alias(dim: Ot.Var.Dim, existing: Ot.Var.Dim): number;
    reverse(aid: number): Ot.Var.Dim;
}
export declare class MasterProcessor {
    private readonly dm;
    constructor(dm: DimMapper);
    toArrayRep(master: Ot.Var.Master): number[];
    toUniqueMaster(master: Ot.Var.Master): Ot.Var.Master;
}
export declare class ValueProcessor {
    private readonly mp;
    constructor(mp: MasterProcessor);
    private cr;
    toArrayRep(v: Ot.Var.Value): number[];
    toUniqueValue(v: Ot.Var.Value): Ot.Var.Value;
    private static compareArray;
}
//# sourceMappingURL=value-process.d.ts.map