declare type Entry = [keyof Obj, Obj[keyof Obj]]; declare type Callback = (pairs: Entry) => [TargetKey, TargetValue]; export declare function mapObject(callback: Callback): (source: Source) => { [k in TargetKey]: TargetValue; }; export declare function mapObject(callback: Callback, object: Source): { [k in TargetKey]: TargetValue; }; export {};