import type { VarianceDim } from "../interface/dimension";
import type { VarianceMasterSet } from "../interface/master";
import type { OtVarMaster } from "./master";
type VRCRecord = {
    readonly master: OtVarMaster;
    readonly index: number;
};
export declare class OtVarMasterSet implements VarianceMasterSet<VarianceDim, OtVarMaster> {
    private nAxes;
    private axisMap;
    private masterList;
    private masterMap;
    private masterMapCache;
    private putAxis;
    private getStepNumbers;
    private getImpl;
    private getOrPutImpl;
    get(master: OtVarMaster): VRCRecord | undefined;
    getOrPush(master: OtVarMaster): VRCRecord | undefined;
    get size(): number;
    [Symbol.iterator](): IterableIterator<[OtVarMaster, number]>;
}
export {};
//# sourceMappingURL=master-set.d.ts.map