import { Injector, NgModuleRef, Type, StaticProvider, ComponentFactoryResolver, ApplicationRef, ComponentRef, Compiler, ViewContainerRef, ElementRef } from '@angular/core'; import { SimplifyService } from './simplify.service'; import * as i0 from "@angular/core"; export declare class SimpleRuntimeComponentBaseClass { elementRef: ElementRef; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class SimpleRuntimeService { private componentFactoryResolver; private appRef; private injector; private compiler; private simplify; static componentRegistry: { [name: string]: Type; }; private loadedModules; static registerComponentType(componentType: Type, name?: string): void; constructor(componentFactoryResolver: ComponentFactoryResolver, appRef: ApplicationRef, injector: Injector, compiler: Compiler, simplify: SimplifyService); createComponent(nameOrType: string | Type, data?: any): ComponentRef | null; destroyComponent(componentRef: ComponentRef): void; getComponentDetails(component: Type): any; loadModule(moduleType: Type, providers?: StaticProvider[]): Promise>; createRuntimeComponent(viewContainer: ViewContainerRef, componentDefinition: { html: string; tsCode: string; styles?: string; imports?: any[]; inputs?: { [key: string]: any; }; outputs?: { [key: string]: (data: any) => void; }; }): Promise>; private compileTypeScript; private createRuntimeStandaloneComponent; private createRuntimeComponentClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }