export interface Options {
    definition: string;
    typescript: string;
    json: boolean;
    jsonSpace: string | number;
}
export declare class ResJsonConverter {
    private options;
    private static openContent;
    private static closeContent;
    outputJson: any;
    private outputDefinition;
    private outputTypescript;
    private outputInterface;
    private jsonCurrent;
    private root;
    constructor(options: Options);
    get contentDefinition(): string;
    get contentTypescript(): string;
    get contentInterface(): string;
    contentReset(): void;
    convert(content: string, validate: boolean): void;
    private buildObject;
    private skipComment;
    private jsonNewValue;
    private jsonAddValue;
    private scan;
    private traverse;
}
