import { ComponentFactoryResolver, DoCheck, Injector, IterableDiffers, KeyValueDiffers, Renderer2 } from '@angular/core'; import { LifecycleHooks } from '../shared/lifecycle'; import { RenderKit } from '../shared/render-kit'; import { TaskScheduler } from '../shared/schedule'; import { NodeDef } from '../shared/types'; import { Container } from './container'; export declare abstract class Renderable extends Container implements DoCheck { protected __cfr: ComponentFactoryResolver; protected __injector: Injector; protected __iDiffers: IterableDiffers; protected __kDiffers: KeyValueDiffers; protected __renderer: Renderer2; protected __scheduler: TaskScheduler; protected __def: NodeDef | null; protected __container: Element; protected __hooks: LifecycleHooks; constructor(injector: Injector); abstract render(): NodeDef | null; ngDoCheck(): void; protected __createRenderKit(): RenderKit; }