import { ElementRef, EventEmitter, Injector, OnChanges, SimpleChanges } from '@angular/core'; import { Context } from './core/context'; import { FormBuilder } from '@angular/forms'; import { WidgetFactory } from './core/widget.factory'; import { WidgetRegistry } from './core'; export declare class NgJsonEditorComponent implements OnChanges { private fb; private wf; private wr; private injector; ref: ElementRef; constructor(fb: FormBuilder, wf: WidgetFactory, wr: WidgetRegistry, injector: Injector, ref: ElementRef); schema: any; model: any; onChange: EventEmitter<{ value: any; errors: any[]; valid: boolean; formValid: boolean; schemaValid: boolean; }>; context: Context; private readonly parser; private readonly validator; private readonly state; static isEmpty(data: any): boolean; ngOnChanges(changes: SimpleChanges): void; private removeEmptyStringsInBody; private applyModelChanges; }