import * as antlr from "antlr4ng"; import { Token } from "antlr4ng"; import { TDCParserListener } from "./TDCParserListener.js"; export declare class TDCParser extends antlr.Parser { static readonly DATA_TAG_OPEN = 1; static readonly MAP_TAG_OPEN = 2; static readonly END_TAG = 3; static readonly LT = 4; static readonly GT = 5; static readonly SLASH_GT = 6; static readonly EQ = 7; static readonly NAME = 8; static readonly STRING = 9; static readonly COMMENT = 10; static readonly XML_DECL = 11; static readonly WS = 12; static readonly DATA_ATTRS_WS = 13; static readonly DATA_CLOSE = 14; static readonly DATA_TEXT = 15; static readonly MAP_ATTRS_WS = 16; static readonly MAP_CLOSE = 17; static readonly MAP_TEXT = 18; static readonly RULE_document = 0; static readonly RULE_element = 1; static readonly RULE_openCloseElement = 2; static readonly RULE_selfClosingElement = 3; static readonly RULE_dataElement = 4; static readonly RULE_mapElement = 5; static readonly RULE_content = 6; static readonly RULE_dataContent = 7; static readonly RULE_mapContent = 8; static readonly RULE_attr = 9; static readonly literalNames: (string | null)[]; static readonly symbolicNames: (string | null)[]; static readonly ruleNames: string[]; get grammarFileName(): string; get literalNames(): (string | null)[]; get symbolicNames(): (string | null)[]; get ruleNames(): string[]; get serializedATN(): number[]; protected createFailedPredicateException(predicate?: string, message?: string): antlr.FailedPredicateException; constructor(input: antlr.TokenStream); document(): DocumentContext; element(): ElementContext; openCloseElement(): OpenCloseElementContext; selfClosingElement(): SelfClosingElementContext; dataElement(): DataElementContext; mapElement(): MapElementContext; content(): ContentContext; dataContent(): DataContentContext; mapContent(): MapContentContext; attr(): AttrContext; static readonly _serializedATN: number[]; private static __ATN; static get _ATN(): antlr.ATN; private static readonly vocabulary; get vocabulary(): antlr.Vocabulary; private static readonly decisionsToDFA; } export declare class DocumentContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); EOF(): antlr.TerminalNode; element(): ElementContext[]; element(i: number): ElementContext | null; get ruleIndex(): number; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class ElementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); dataElement(): DataElementContext | null; mapElement(): MapElementContext | null; openCloseElement(): OpenCloseElementContext | null; selfClosingElement(): SelfClosingElementContext | null; get ruleIndex(): number; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class OpenCloseElementContext extends antlr.ParserRuleContext { _name?: Token | null; _endTag?: Token | null; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LT(): antlr.TerminalNode; GT(): antlr.TerminalNode; content(): ContentContext; NAME(): antlr.TerminalNode; END_TAG(): antlr.TerminalNode; attr(): AttrContext[]; attr(i: number): AttrContext | null; get ruleIndex(): number; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class SelfClosingElementContext extends antlr.ParserRuleContext { _name?: Token | null; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LT(): antlr.TerminalNode; SLASH_GT(): antlr.TerminalNode; NAME(): antlr.TerminalNode; attr(): AttrContext[]; attr(i: number): AttrContext | null; get ruleIndex(): number; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class DataElementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); get ruleIndex(): number; copyFrom(ctx: DataElementContext): void; } export declare class DataWithBodyContext extends DataElementContext { constructor(ctx: DataElementContext); DATA_TAG_OPEN(): antlr.TerminalNode; GT(): antlr.TerminalNode; dataContent(): DataContentContext; DATA_CLOSE(): antlr.TerminalNode; attr(): AttrContext[]; attr(i: number): AttrContext | null; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class DataSelfClosedContext extends DataElementContext { constructor(ctx: DataElementContext); DATA_TAG_OPEN(): antlr.TerminalNode; SLASH_GT(): antlr.TerminalNode; attr(): AttrContext[]; attr(i: number): AttrContext | null; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class MapElementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); get ruleIndex(): number; copyFrom(ctx: MapElementContext): void; } export declare class MapWithBodyContext extends MapElementContext { constructor(ctx: MapElementContext); MAP_TAG_OPEN(): antlr.TerminalNode; GT(): antlr.TerminalNode; mapContent(): MapContentContext; MAP_CLOSE(): antlr.TerminalNode; attr(): AttrContext[]; attr(i: number): AttrContext | null; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class MapSelfClosedContext extends MapElementContext { constructor(ctx: MapElementContext); MAP_TAG_OPEN(): antlr.TerminalNode; SLASH_GT(): antlr.TerminalNode; attr(): AttrContext[]; attr(i: number): AttrContext | null; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class ContentContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); element(): ElementContext[]; element(i: number): ElementContext | null; get ruleIndex(): number; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class DataContentContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); DATA_TEXT(): antlr.TerminalNode[]; DATA_TEXT(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class MapContentContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); MAP_TEXT(): antlr.TerminalNode[]; MAP_TEXT(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } export declare class AttrContext extends antlr.ParserRuleContext { _attrName?: Token | null; _attrValue?: Token | null; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); EQ(): antlr.TerminalNode; NAME(): antlr.TerminalNode; STRING(): antlr.TerminalNode; get ruleIndex(): number; enterRule(listener: TDCParserListener): void; exitRule(listener: TDCParserListener): void; } //# sourceMappingURL=TDCParser.d.ts.map