import { IDOMNodeHandler } from "./i-dom-node-handler"; import { IDOMNodeHandlerOptions } from "./i-dom-node-handler-options"; import { IDOMNodeHandlerResult } from "./i-dom-node-handler-result"; import { DOMHandler } from "../dom-handler/dom-handler"; import { IDOMHandlerCreateResult } from "../dom-handler/i-dom-handler-create-result"; import { IFoveaDOMAstTextNode } from "../../fovea-dom-ast/i-fovea-dom-ast"; import { IContext } from "../../../util/context-util/i-context"; /** * A class that handles dom nodes. */ export declare class DOMNodeHandler extends DOMHandler implements IDOMNodeHandler { /** * Generates an instruction to create a new TextNode with the given data * @param {IFoveaDOMAstTextNode} node * @param {IContext} context * @returns {IDOMHandlerCreateResult} */ create(node: IFoveaDOMAstTextNode, context: IContext): IDOMHandlerCreateResult; /** * Handles a Node. * @param {IFoveaDOMAstTextNode} node * @returns {IDOMHTMLElementHandlerResult} */ handle({ node, context }: IDOMNodeHandlerOptions): IDOMNodeHandlerResult; }