import { ComponentFactoryResolver, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { JsonFormsState, OwnPropsOfRenderer, UISchemaElement } from '@jsonforms/core';
import { JsonFormsBaseRenderer } from './base.renderer';
import { JsonFormsAngularService } from './jsonforms.service';
export declare class JsonFormsOutlet extends JsonFormsBaseRenderer<UISchemaElement> implements OnInit, OnDestroy {
    private viewContainerRef;
    private componentFactoryResolver;
    private jsonformsService;
    private subscription;
    private previousProps;
    constructor(viewContainerRef: ViewContainerRef, componentFactoryResolver: ComponentFactoryResolver, jsonformsService: JsonFormsAngularService);
    renderProps: OwnPropsOfRenderer;
    ngOnInit(): void;
    update(state: JsonFormsState): void;
    ngOnDestroy(): void;
}
