import { Comparator } from './type';
export declare const intersectionBy: (compare?: Comparator | undefined) => (aas: A[][]) => A[];
export declare const unionBy: (compare?: Comparator | undefined) => (aas: A[][]) => A[];
export declare const intersectBy: (compare?: Comparator | undefined) => (as1: A[]) => (as2: A[]) => A[];
export declare const uniteBy: (compare?: Comparator | undefined) => (as1: A[]) => (as2: A[]) => A[];
export declare const subtractBy: (compare?: Comparator | undefined) => (subtrahend: A[]) => (as: A[]) => A[];
export declare const uniqueBy: (compare?: Comparator | undefined) => (as: A[]) => A[];
export declare const intersection: (aas: A[][]) => A[];
export declare const union: (aas: A[][]) => A[];
export declare const intersect: (as1: A[]) => (as2: A[]) => A[];
export declare const unite: (as1: A[]) => (as2: A[]) => A[];
export declare const subtract: (subtrahend: A[]) => (as: A[]) => A[];
export declare const unique: (as: A[]) => A[];