/** * Get deep child property of an object * @param path object path seprate by "." */ export declare function objectPath(obj: object, path: string): any; type KeyType = string | number | symbol; /** * Mutate an object by path * * @param object the object to mutate, by reference */ export declare class ObjectPath { readonly object: any; constructor(object: any); /** * Get a value from the object by path * @param path the path to get, must not be empty * @returns undefined if any part not found */ get(path: readonly KeyType[]): any; exists(path: readonly KeyType[]): boolean; /** * Set value on a path * @param path the path to set, must not be empty * @param value */ set(path: readonly KeyType[], value: any): void; } export {}; //# sourceMappingURL=objectPath.d.ts.map