import { type MaybePromise } from '@augment-vir/core'; export declare function mapObject(inputObject: OriginalObject, mapCallback: (originalKey: keyof OriginalObject, originalValue: Required[keyof OriginalObject], originalObject: OriginalObject) => Promise<{ key: NewKey; value: NewValue; } | undefined>): Promise>; export declare function mapObject(inputObject: OriginalObject, mapCallback: (originalKey: keyof OriginalObject, originalValue: Required[keyof OriginalObject], originalObject: OriginalObject) => { key: NewKey; value: NewValue; } | undefined): Record; export declare function mapObject(inputObject: OriginalObject, mapCallback: (originalKey: keyof OriginalObject, originalValue: Required[keyof OriginalObject], originalObject: OriginalObject) => MaybePromise<{ key: NewKey; value: NewValue; } | undefined>): MaybePromise>;