import { AfterViewInit, Compiler, EventEmitter, Injector, NgModuleRef, OnDestroy, ViewContainerRef } from '@angular/core';
import { AttributeModel } from '../models/attribute.model';
import { ItemModel } from '../models/item.model';
import { FormModel } from '../models/form.model';
import { ReferencesService } from '../services/references.service';
/**
 * Created by TIBAS-Mohammed on 2020-07-6.
 */
export declare class DynamicTemplateComponent implements AfterViewInit, OnDestroy {
    private compiler;
    private injector;
    private moduleRef;
    private referencesService;
    valueITtempl: ViewContainerRef;
    template: string;
    attribute: AttributeModel;
    item: ItemModel;
    headerOrFooter: FormModel;
    position: string;
    level: number;
    mode: string;
    changedtrigger: EventEmitter<any>;
    script: string;
    private cmpRef;
    private reloadData;
    constructor(compiler: Compiler, injector: Injector, moduleRef: NgModuleRef<any>, referencesService: ReferencesService);
    ngAfterViewInit(): void;
    private createComponentFromRaw;
    ngOnDestroy(): void;
}
