import { TextDocument } from 'vscode-languageserver-textdocument'; import { GetFormattedString } from '../types/Formattable'; import { ArgumentNode, NodeType } from './ArgumentNode'; import { JsonDocument } from './JsonDocument'; import { NbtCompoundNode } from './NbtCompoundNode'; export declare type TextComponentType = NbtCompoundNode | string | TextComponentType[]; export declare class TextComponentNode extends ArgumentNode { raw: string; document?: TextDocument | undefined; jsonDocument?: JsonDocument | undefined; [NodeType]: string; constructor(raw: string, document?: TextDocument | undefined, jsonDocument?: JsonDocument | undefined); [GetFormattedString](): string; }