import { AfterViewInit, ElementRef } from "@angular/core";
import { PanelModel, Question } from "survey-core";
import { BaseAngular } from "./base-angular";
import * as i0 from "@angular/core";
export declare class ElementComponent extends BaseAngular<PanelModel | Question> implements AfterViewInit {
    model: PanelModel | Question;
    container: ElementRef<HTMLDivElement>;
    protected getModel(): PanelModel | Question;
    protected get elementComponentName(): string;
    protected onModelChanged(): void;
    get componentName(): string;
    get rootStyle(): any;
    get componentData(): any;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ElementComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ElementComponent, "sv-ng-element", never, { "model": "model"; }, {}, never, never>;
}
