export type JsonPrimitive = string | number | boolean | null;
export type JsonValue = JsonPrimitive | JsonValue[] | JsonObject;
export interface JsonObject {
    [key: string]: JsonValue;
}
export type JsonArray = JsonValue[];
export declare function isJsonObject(value: JsonValue | null | undefined): value is JsonObject;
export declare function isJsonArray(value: JsonValue | null | undefined): value is JsonArray;
export declare function jsonClone<T extends JsonValue>(value: T): T;
