/**
 * Clones an array and puts only unique elements there
 * @immutable
 */
export default function <T = any>(
	array: T[],
	items: T[],
	predicate?: (clone: T[], item: T) => boolean
): T[];
