import { ChangeDetectorRef, DoCheck, OnDestroy, ViewContainerRef } from "@angular/core"; import { Base, ISurvey } from "survey-core"; import { EmbeddedViewContentComponent } from "./embedded-view-content.component"; import * as i0 from "@angular/core"; export declare abstract class BaseAngular extends EmbeddedViewContentComponent implements DoCheck, OnDestroy { protected changeDetectorRef: ChangeDetectorRef; constructor(changeDetectorRef: ChangeDetectorRef, viewContainerRef?: ViewContainerRef); protected get surveyModel(): ISurvey; protected abstract getModel(): T; protected previousModel?: T; private isModelSubsribed; ngDoCheck(): void; protected onModelChanged(): void; private setIsModelRendering; private getIsModelRendering; private isDestroyed; ngOnDestroy(): void; protected isBaseElementSubsribed(stateElement: Base): boolean; private onArrayChangedCallback; private onPropertyChangedCallback; private makeBaseElementAngular; private unMakeBaseElementAngular; private isUpdatesBlocked; protected update(key?: string): void; private getChangeDetectorRef; protected getPropertiesToUpdateSync(): Array; protected detectChanges(): void; protected getShouldReattachChangeDetector(): boolean; protected beforeUpdate(): void; protected afterUpdate(isSync?: boolean): void; ngAfterViewChecked(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, {}, {}, never, never>; }