declare global {
    interface Array<T> {
        groupBy(groupFunc: (item: T) => string): Map<string, Array<T>>;
        merge(keyFunc: (item: T) => string, newItems: T[], mergeFunc: (current: T, newItem: T) => void): any;
        shuffle(): T[];
        random(): T;
    }
}
export {};
