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[];