/** * This cluster of functions is intended to ease manipulation of deeply nested structures that are untyped or only partially typed. * * `getJsonPath` retrieves a value from a deeply nested object. * `setJsonPath` sets a value into a deeply nested object. * `deepMerge` collapses */ export declare function getJsonPath(target: any, path: string | string[], defaultValue?: Type): Type | undefined; export declare function setJsonPath(target: any, path: string | string[], value: Type): Type | undefined; export declare function deepMerge(target: any, ...imports: any[]): any;