import { DoCheck, EventEmitter, OnChanges, OnInit } from '@angular/core';
import { JsonSchemaFormService } from './json-schema-form.service';
import { FrameworkLibraryService } from '../frameworks/framework-library.service';
import { WidgetLibraryService } from '../widgets/widget-library.service';
export declare class JsonSchemaFormComponent implements DoCheck, OnChanges, OnInit {
    private frameworkLibrary;
    private widgetLibrary;
    private jsf;
    private formInitialized;
    private ajv;
    private validateFormData;
    private debugOutput;
    schema: any;
    layout: any[];
    data: any;
    options: any;
    form: any;
    model: any;
    JSONSchema: any;
    UISchema: any;
    formData: any;
    debug: boolean;
    onChanges: EventEmitter<any>;
    onSubmit: EventEmitter<any>;
    isValid: EventEmitter<boolean>;
    validationErrors: EventEmitter<any>;
    constructor(frameworkLibrary: FrameworkLibraryService, widgetLibrary: WidgetLibraryService, jsf: JsonSchemaFormService);
    ngOnInit(): void;
    ngOnChanges(): void;
    initializeForm(): void;
    ngDoCheck(): void;
    private submitForm();
}
