export type JSONPrimitiveValue = string | number | boolean | null; export type JSONObject = { [name: string]: JSONValue; }; export type JSONArray = JSONValue[]; export type JSONValue = JSONPrimitiveValue | JSONArray | JSONObject; export type JSONValuePath = Array; export declare namespace Json { type Value = JSONValue; type Object = JSONObject; type Array = JSONArray; type Primitive = string | number | boolean | null; type ValuePath = JSONValuePath; }