import { ComponentFactoryResolver, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { DetailViewType } from '../../../forms/page/common/detail-view-enums';
import { SectionField } from '../../../forms/page/data-detail-view/section-field';
import { DataDetailViewDto } from '../data-detail-view-dto';
import { DynamicViewDirective } from './dynamic-view.directive';
import { Section } from '../../../forms/page/data-detail-view/section';
import * as i0 from "@angular/core";
export declare class DynamicViewComponent implements OnInit, OnChanges {
    private componentFactoryResolver;
    /**
     * This Element Will Host Reference For Directive
     */
    viewHost: DynamicViewDirective;
    baseUrl: string;
    dataDetailView: DataDetailViewDto;
    axonatorX1Url: string;
    viewType: DetailViewType;
    sectionField: SectionField;
    section: Section;
    formObjectId: string;
    componentFactory: any;
    constructor(componentFactoryResolver: ComponentFactoryResolver);
    ngOnInit(): void;
    /**
     * On changes
     *
     * @param changes
     */
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DynamicViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DynamicViewComponent, "dynamic-data-view", never, { "baseUrl": "baseUrl"; "dataDetailView": "dataDetailView"; "axonatorX1Url": "axonatorX1Url"; "viewType": "viewType"; "sectionField": "sectionField"; "section": "section"; "formObjectId": "formObjectId"; }, {}, never, never>;
}
