import { Compiler, Injector, ViewContainerRef, OnDestroy, NgZone } from '@angular/core'; import { DialogService } from "../services/DialogService"; import { ToasterService } from "../services/ToasterService"; import { LocalizationService } from "../services/LocalizationService"; export interface IControlSettingsEditorScope { containerId?: string; config?: any; viewId?: string; controller?: string; onSettingsChanged?: () => void; size?: string; openSettingsDialog?: () => void; visible?: boolean; } export declare class ControlSettingsEditor implements OnDestroy { private compiler; dialogService: DialogService; viewContainer: ViewContainerRef; private ngZone; protected injector: Injector; private toasterService; private localizationService; containerId: any; config: any; settingsDialogModule: any; settingsDialogComponent: any; onSettingsChanged: any; dialogSize: any; dynamicResource?: { resources: Array; componentPath: string; ngfactoryModulePath: string; ngModulePath?: string; }; ngfactoryModulePath: string; ngModulePath: string; static templateId: string; private subcribeIds; private dialogInstance; gear: IControlSettingsEditorScope; constructor(compiler: Compiler, dialogService: DialogService, viewContainer: ViewContainerRef, ngZone: NgZone, injector: Injector, toasterService: ToasterService, localizationService: LocalizationService); ngOnDestroy(): void; ngOnInit(): void; init: () => void; private openForm; private handleDialogOpen; private showIndicator; private removeIndicator; }