import type { MathArray, Matrix, MathNumericType } from '../../types/index.js'; import type { TypedFunction } from '../core/function/typed.js'; import type { IndexInterface } from '../type/matrix/types.js'; type Index = IndexInterface; interface SetUnionDependencies { typed: TypedFunction; size: (arr: MathArray | Matrix) => number[]; concat: TypedFunction; subset: (arr: number[], index: Index) => number; setIntersect: (a1: MathNumericType[], a2: MathNumericType[]) => MathNumericType[]; setSymDifference: (a1: MathNumericType[], a2: MathNumericType[]) => MathNumericType[]; Index: new (i: number) => Index; } export declare const createSetUnion: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=setUnion.d.ts.map