/** * Sets a deep object property, constructing the property path as necessary * * @param path - the path to the property we want to set * @param val - the value we want to set it to * @param obj - the target object * @param replace - if true, replace the value at the path with the new value instead of merging */ export declare function setProp(path: string | string[], val: any, obj: any, replace?: boolean): void;