declare global {
    interface Array<T> {
        toMap<TKey, TValue>(this: Array<T>, getKey: (item: T, index?: number) => TKey, getValue: (item: T, index?: number) => TValue, throwOnDuplicateKey?: boolean): Map<TKey, TValue>;
    }
}
export declare function toMap<T, TKey, TValue>(this: T[], getKey: (item: T, index?: number) => TKey, getValue: (item: T, index?: number) => TValue, throwOnDuplicateKey?: boolean): Map<TKey, TValue>;
