import { EtaTemplateCache } from "../../controllers/eta-renderer/eta-template-cache.js"; import { EtaRenderHost, ObserveShadowRoot } from "../../controllers/eta-renderer/eta-types.js"; type RenderOptions = { fromMutation: boolean; dirtyRoots?: Set | null; }; export declare class EtaDomRenderer { private host; private cache; private observeShadowRoot?; constructor(host: EtaRenderHost, cache: EtaTemplateCache, observeShadowRoot?: ObserveShadowRoot); render(context: object, { fromMutation, dirtyRoots }: RenderOptions): Promise; private _visit; private _waitForCustomUpdate; private _safeEtaRender; private _renderEtaAttributes; private _hasRenderNodes; private _hasNestedStateNode; private _morphElementFromHTML; } export {};