declare global {
    interface Array<T> {
        union(this: Array<T>, item: T): T[];
        union(this: Array<T>, arr: T[]): T[];
    }
}
declare function union<T>(this: T[], item: T): T[];
declare function union<T>(this: T[], arr: T[]): T[];
export { union };
