import NodeType from './type'; import Node from './node'; import HTMLElement from './html'; /** * TextNode to contain a text element in DOM tree. * @param {string} value [description] */ export default class TextNode extends Node { rawText: string; constructor(rawText: string, parentNode: HTMLElement); /** * Node Type declaration. * @type {Number} */ nodeType: NodeType; private _trimmedText?; /** * Returns text with all whitespace trimmed except single leading/trailing non-breaking space */ get trimmedText(): string; /** * Get unescaped text value of current node and its children. * @return {string} text content */ get text(): string; /** * Detect if the node contains only white space. * @return {bool} */ get isWhitespace(): boolean; toString(): string; }