export declare type Anything = any; export declare type Key = Extract; export declare type Extra = Anything[]; export declare type ImmutableObject = Readonly>; export declare type MapCallback = (this: TH, value: V, key: K, ...extra: E) => R; export declare type ForEachCallback = MapCallback; export declare type FilterCallback = MapCallback; export declare type WrappedFilterCallback = (key: K) => R; export declare type ReduceCallback = (this: TH, prev: R, value: V, key: K, ...extra: E) => R; export declare type WrappedReduceCallback = (key: K, result: R | undefined) => R; //# sourceMappingURL=types.d.ts.map