import { ElementStructure } from "./element-structure"; import { NimbleApp } from "../app"; import { ElementListenersCollector } from "../providers/listeners-collector"; export declare class RenderAbstract { protected listenersCollector: ElementListenersCollector; protected get app(): NimbleApp; constructor(listenersCollector: ElementListenersCollector); protected createElementFromStructure(structured: ElementStructure): void; protected compileElementFromStructure(structured: ElementStructure): Node; recompileElementFromStructure(structured: ElementStructure): void; private checkStructureNodeActions; private cloneStructureDueIteration; } export declare class IterateDirectiveResponse { beginFn?: () => void; endFn?: () => void; constructor(obj?: Partial); }