import { type Iteratee } from '../internal/iteratee.js'; /** * Create an array of values that are included in all given arrays. * Uses SameValueZero equality (like Set). * * @param arrays - Arrays to inspect * @returns New array of intersecting values * * @example * intersectionHot([1, 2, 3], [2, 3, 4], [3, 4, 5]) // [3] */ export declare function intersectionHot(...arrays: readonly T[][]): T[]; /** * Like intersectionHot, but accepts an iteratee to determine comparison key. * * @param arr1 - First array * @param arr2 - Second array * @param iteratee - Function or property path to derive comparison key * @returns New array of intersecting values (from first array) * * @example * intersectionByHot([{ id: 1 }, { id: 2 }], [{ id: 2 }, { id: 3 }], 'id') * // [{ id: 2 }] */ export declare function intersectionByHot(arr1: readonly T[], arr2: readonly T[], iteratee: Iteratee): T[]; //# sourceMappingURL=intersection.d.ts.map