import { WriteOpt } from "@ot-builder/bin-util";
import type { OtVar } from "@ot-builder/variance";
import { type TupleAllocator } from "./tuple-allocator";
export interface TupleVariationBuildContext {
    readonly designSpace: OtVar.DesignSpace;
    readonly tupleAllocator?: TupleAllocator;
    readonly forceEmbedPeak?: boolean;
    readonly forceIntermediate?: boolean;
    readonly forcePrivatePointNumbers?: boolean;
    readonly iupTolerance?: number;
}
export interface TupleVariationBuildSource {
    readonly dimensions: number;
    readonly data: OtVar.Value[][];
}
export declare const TupleVariationWriteOpt: WriteOpt<TupleVariationBuildSource, [ctx: TupleVariationBuildContext]>;
//# sourceMappingURL=index.d.ts.map