/**
 * Type of Json value
 */
export type JsonValue = string | number | boolean | null | JsonObject | JsonArray;
/**
 * Type of Json object
 */
export type JsonObject = {
    [key: string]: JsonValue;
};
/**
 * Type of Json array
 */
export type JsonArray = JsonValue[];
/**
 * Class of json parser
 */
export declare class JsonParser {
    private readonly json;
    /**
     * Create a JsonParser
     * @param jsonString Json string
     */
    constructor(jsonString: string);
    /**
     * Get value from json
     * @param propertyPath Property path
     * @returns Value
     */
    get(propertyPath?: string): JsonValue | undefined;
}
