export declare function unionEquals(a: T[], b: T[], predicate?: (a: T, b: T) => boolean, output?: T[]): T[]; export declare const arrayUnion: typeof unionEquals; export declare function arrayInterception(a: A[], b: A[], predicate?: (a: A, b: A) => boolean, output?: A[]): A[]; export declare function arrayDifference(a: A[], b: A[], predicate?: (a: A, b: A) => boolean, output?: A[]): A[];