import { JSONSchema } from './../../../json-schema'; /** * @dynamic is used because this class contains static properties */ export declare class DotNotationUtil { /** * Using dot notation, iterate the object and change the key's value * * @param obj object to test * * @param propertyPath Dot notation path * * @param newVal Changed value */ static SetValue(obj: JSON | object, propertyPath: string, newVal: string | object | Array): void; /** * Using dot notation, iterate the object and return the key's value * * @param obj object to test * * @param pathArr array of names used to drill into objects */ static GetValue(obj: JSON | object, propertyPath: string): string | object | Array; static SetKeyValue(json: JSON | JSONSchema, propertyPath: string, oldKey: string, newKey: string, objToChange: string): any; /** * Rename property keys */ static RenameKeys(keysMap: object, obj: JSON | object): object; } //# sourceMappingURL=dot-notation.util.d.ts.map