import type { MathNumericType } from '../types.js'; import type { TypedFunction } from '../core/function/typed.js'; import type { ConfigOptions } from '../core/config.js'; interface IntersectDependencies { typed: TypedFunction; config: ConfigOptions; abs: (x: MathNumericType) => MathNumericType; add: (a: MathNumericType | MathNumericType[], b: MathNumericType | MathNumericType[]) => MathNumericType | MathNumericType[]; addScalar: (a: MathNumericType, b: MathNumericType) => MathNumericType; multiply: (a: MathNumericType | MathNumericType[], b: MathNumericType | MathNumericType[]) => MathNumericType | MathNumericType[]; multiplyScalar: (a: MathNumericType, b: MathNumericType) => MathNumericType; divideScalar: (a: MathNumericType, b: MathNumericType) => MathNumericType; subtract: (a: MathNumericType | MathNumericType[], b: MathNumericType | MathNumericType[]) => MathNumericType | MathNumericType[]; smaller: (a: MathNumericType, b: number) => boolean; equalScalar: (a: MathNumericType, b: MathNumericType) => boolean; flatten: (arr: MathNumericType[][]) => MathNumericType[]; isZero: (x: MathNumericType) => boolean; isNumeric: (x: unknown) => boolean; } export declare const createIntersect: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=intersect.d.ts.map