import { LintConfig } from '../types/Config'; import { GetFormattedString } from '../types/Formattable'; import { ArgumentNode, NodeType } from './ArgumentNode'; import { SelectorArgumentsNode } from './SelectorArgumentsNode'; /** * Represent an entity. */ export declare class EntityNode extends ArgumentNode { /** * Used for player names or entity UUIDs. */ plain: string | undefined; /** * Variable of this entity selector. */ variable: 'p' | 'a' | 'r' | 's' | 'e' | undefined; /** * Arguments of this entity selector. */ argument: SelectorArgumentsNode; readonly [NodeType] = "Entity"; constructor( /** * Used for player names or entity UUIDs. */ plain?: string | undefined, /** * Variable of this entity selector. */ variable?: 'p' | 'a' | 'r' | 's' | 'e' | undefined, /** * Arguments of this entity selector. */ argument?: SelectorArgumentsNode); [GetFormattedString](lint: LintConfig): string; }