declare module "sap/esh/search/ui/sinaNexTS/core/safeAssignmentUtil" { /*! * SAPUI5 * Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. */ type CustomMakeSafeObjectFunction = (value: unknown, safeAssignmentObject: ObjectSafeAssignment) => unknown; type Log = (msg: string) => void; const defaultLog: Log; interface Property { name: string | RegExp; safeAssigment?: SafeAssignment; } interface SafeAssignment { log: Log; makeSafe(obj: T): T; } class StringSafeAssigment implements SafeAssignment { log: Log; constructor(log: Log); makeSafe(obj: T): T; } class ObjectSafeAssignment implements SafeAssignment { log: Log; private properties; private customMakeSafe; constructor(opts: { log?: Log; makeSafe?: CustomMakeSafeObjectFunction; properties: Array; }); addProperty(property: Property): void; private getProperty; setProperty(targetObj: object, propertyName: string, propertyValue: unknown): void; makeSafeProperties(obj: T): Partial; makeSafe(obj: T): T; } class ListSafeAssignment implements SafeAssignment { log: Log; private listElementSafeAssigment; constructor(opts: { log?: Log; listElementSafeAssigment: SafeAssignment; }); makeSafe(list: T): T; } } //# sourceMappingURL=safeAssignmentUtil.d.ts.map