import { OnDestroy, OnInit, ChangeDetectorRef } from '@angular/core';
import { JsonFormsAngularService, JsonFormsBaseRenderer } from '@jsonforms/angular';
import { Layout, OwnPropsOfRenderer } from '@jsonforms/core';
export declare class LayoutRenderer<T extends Layout> extends JsonFormsBaseRenderer<T> implements OnInit, OnDestroy {
    private jsonFormsService;
    protected changeDetectionRef: ChangeDetectorRef;
    hidden: boolean;
    private subscription;
    constructor(jsonFormsService: JsonFormsAngularService, changeDetectionRef: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    get renderProps(): OwnPropsOfRenderer[];
    trackElement(_index: number, renderProp: OwnPropsOfRenderer): string;
}
