/*! * Copyright 2016 The ANTLR Project. All rights reserved. * Licensed under the BSD-3-Clause license. See LICENSE file in the project root for license information. */ import { Interval } from '../misc/Interval'; import { Parser } from '../Parser'; import { ParseTree } from './ParseTree'; import { ParseTreeVisitor } from './ParseTreeVisitor'; import { RuleNode } from './RuleNode'; import { Token } from '../Token'; export declare class TerminalNode implements ParseTree { _symbol: Token; _parent: RuleNode | undefined; constructor(symbol: Token); getChild(i: number): never; readonly symbol: Token; readonly parent: RuleNode | undefined; readonly payload: Token; readonly sourceInterval: Interval; readonly childCount: number; accept(visitor: ParseTreeVisitor): T; readonly text: string; toStringTree(parser?: Parser): string; toString(): string; }