import { IId } from '../models/interfaces.mjs'; export declare function CloneObjectWithId(objectWithId: Readonly, overridesAndExtras?: Record): T; export declare function UpdateFieldValue(parentObject: Readonly, fieldName: string, fieldValue: unknown): T; /** * Searches an object's keys for a specific key and returns the value * Best for ensuring that a field exists in an object * @param obj The object to search all keys * @param keyToFind Key to match in the object's keys * @param mustExist If true, throws an exception if the key is not found * @param exactMatch If true, the key must match exactly and is not trimmed or lowercase matched */ export declare function ObjectFindKeyAndReturnValue(obj: Readonly>, keyToFind: string, matchLowercaseAndTrimKey?: boolean): T | undefined; export declare function ObjectMustHaveKeyAndReturnValue(obj: Readonly>, keyToFind: string, matchLowercaseAndTrimKey?: boolean): NonNullable; export declare function ObjectTypesToString(e: any, saveHttpResponseData?: boolean, saveHttpRequestData?: boolean): any; //# sourceMappingURL=object-helper.d.mts.map