export declare type JsonValue = undefined | null | string | number | boolean | IJsonObject | IJsonArray; export interface IJsonObject { [prop: string]: JsonValue; } export interface IJsonArray extends Array { } export declare function isIJsonArray(o: any): o is IJsonArray; export declare function isIJsonObject(o: any): o is IJsonObject; export declare type Json = JsonValue; export { IJsonObject as IObject, IJsonArray as Array, JsonValue as Value, isIJsonObject as isIObject, isIJsonArray as isIArray, }; export default Json;