import { F2D14 } from "@ot-builder/primitive";
import type { OtVar } from "@ot-builder/variance";
export declare class TupleStorage {
    index: number;
    tuple: F2D14[];
    constructor(index: number, tuple: F2D14[]);
}
export declare class TupleAllocator {
    private store;
    private size;
    allocate(tuple: F2D14[]): TupleStorage;
    storage(): Generator<number[], void, unknown>;
}
export interface AxesTuples {
    min?: F2D14[];
    peak: F2D14[];
    max?: F2D14[];
}
export declare class MasterToTupleConverter {
    private designSpace;
    private forceKeepMinMax;
    constructor(designSpace: OtVar.DesignSpace, forceKeepMinMax: boolean);
    private cache;
    private getTuplesImpl;
    private masterDimIsSimple;
    getTuples(master: OtVar.Master): AxesTuples;
}
//# sourceMappingURL=tuple-allocator.d.ts.map