/**
 * Compute a diff between two arrays, result is a 3 way split between common items, unique items in `a` array and unique items in `b` array
 * @see prefer to use {@link array_set_diff_sorting}, as it's much faster, especially for large sets
 * @template T
 * @param {T[]} a
 * @param {T[]} b
 * @param {function(a:T,b:T):boolean} [equals] method to determine equality between two elements
 * @returns {{uniqueA:T[], uniqueB:T[], common:T[]}}
 */
export function array_set_diff<T>(a: T[], b: T[], equals?: typeof strictEquals): {
    uniqueA: T[];
    uniqueB: T[];
    common: T[];
};
import { strictEquals } from "../../function/strictEquals.js";
//# sourceMappingURL=array_set_diff.d.ts.map