import { DomPointer } from '../DomPointer.js'; import { ContentNode, ContentNodeHtml, ContentNodeComponentAny } from '../ContentNode.js'; import { Instance } from '../Instance/Instance.js'; import { TungstenElement } from '../TungstenElement.js'; import { AnyComponent } from '../AnyComponent.js'; import { RenderedContentNodeComponent } from '../RenderedContentNode.js'; import { UpdateResult } from './UpdateResult.js'; export type TungstenHTMLElement = HTMLElement & { __tungsten_click_handler: (this: HTMLElement, ev: MouseEvent) => any; [key: string]: unknown; }; export declare function integrateElementUpdateVdom(element: AnyComponent, newContent: ContentNode): Promise; export declare function processHtmlNode(node: ContentNodeHtml, parentNode: ContentNode): void; type CreateTungstenComponentArgs = { parent: TungstenElement; instance: Instance; node: ContentNodeComponentAny; domPointer: DomPointer; }; export declare function createTungstenComponent({ parent, instance, node, domPointer }: CreateTungstenComponentArgs): Promise; export {}; //# sourceMappingURL=integrateUpdateVdom.d.ts.map