import { MmlVisitor } from 'mathjax-full/js/core/MmlTree/MmlVisitor.js'; import { MmlNode, TextNode, XMLNode } from 'mathjax-full/js/core/MmlTree/MmlNode.js'; import { IAsciiData } from "./common"; export declare class SerializedAsciiVisitor extends MmlVisitor { options: any; constructor(options: any); visitTree(node: MmlNode): IAsciiData; visitNode(node: any, ...args: any[]): IAsciiData; visitTextNode(node: TextNode, space: string): IAsciiData; visitXMLNode(node: XMLNode, space: string): IAsciiData; needsGrouping(element: any): boolean; needsGroupingStyle(element: any): import("mathjax-full/js/core/Tree/Node").PropertyList; visitInferredMrowNode(node: MmlNode, space: string): IAsciiData; visitTeXAtomNode(node: MmlNode, space: string): IAsciiData; visitAnnotationNode(node: MmlNode, space: string): IAsciiData; /** Apply inherited attribute to all children */ setChildInheritedAttribute: (node: any, attrName: string) => void; visitDefault(node: MmlNode, space: string): IAsciiData; protected childNodeMml(node: MmlNode, space: string, nl: string): IAsciiData; protected getAttributes(node: MmlNode): import("mathjax-full/js/core/Tree/Node").PropertyList; protected getAttributesDefaults(node: MmlNode): import("mathjax-full/js/core/Tree/Node").PropertyList; }