import type { VarianceDim } from "../interface/dimension";
import type { VariableCreator, VariableOps } from "../interface/value";
import type { OtVarMaster } from "./master";
import { OtVarMasterSet } from "./master-set";
import { type OtVarValue, OtVarValueC } from "./value";
export declare class OtVarValueFactory implements VariableCreator<VarianceDim, OtVarMaster, OtVarValue> {
    readonly masterSet: OtVarMasterSet;
    constructor(masterSet?: OtVarMasterSet);
    create(origin?: number, variance?: Iterable<[OtVarMaster, number]>): number | OtVarValueC;
    make(...xs: (OtVarValue | [OtVarMaster, number])[]): OtVarValue;
}
export declare const OtVarOps: VariableOps<VarianceDim, OtVarMaster, OtVarValue>;
//# sourceMappingURL=ops.d.ts.map