import { ATN, DFA, FailedPredicateException, Parser, ParserRuleContext, TerminalNode, TokenStream } from 'antlr4'; import JsonListener from './JsonListener.js'; export default class JsonParser extends Parser { static readonly T__0 = 1; static readonly T__1 = 2; static readonly T__2 = 3; static readonly T__3 = 4; static readonly T__4 = 5; static readonly T__5 = 6; static readonly T__6 = 7; static readonly T__7 = 8; static readonly T__8 = 9; static readonly NUMBER = 10; static readonly WS = 11; static readonly STRING = 12; static readonly EOF: number; static readonly RULE_jsonText = 0; static readonly RULE_jsonValue = 1; static readonly RULE_jsonNumber = 2; static readonly RULE_jsonString = 3; static readonly RULE_jsonKey = 4; static readonly RULE_jsonObject = 5; static readonly RULE_jsonKeyValueSeparator = 6; static readonly RULE_member = 7; static readonly RULE_jsonArray = 8; 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): FailedPredicateException; constructor(input: TokenStream); jsonText(): JsonTextContext; jsonValue(): JsonValueContext; jsonNumber(): JsonNumberContext; jsonString(): JsonStringContext; jsonKey(): JsonKeyContext; jsonObject(): JsonObjectContext; jsonKeyValueSeparator(): JsonKeyValueSeparatorContext; member(): MemberContext; jsonArray(): JsonArrayContext; static readonly _serializedATN: number[]; private static __ATN; static get _ATN(): ATN; static DecisionsToDFA: DFA[]; } export declare class JsonTextContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); jsonObject(): JsonObjectContext; jsonArray(): JsonArrayContext; get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; } export declare class JsonValueContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); jsonObject(): JsonObjectContext; jsonArray(): JsonArrayContext; jsonNumber(): JsonNumberContext; jsonString(): JsonStringContext; get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; } export declare class JsonNumberContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); NUMBER(): TerminalNode; get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; } export declare class JsonStringContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); STRING(): TerminalNode; get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; } export declare class JsonKeyContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); STRING(): TerminalNode; get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; } export declare class JsonObjectContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); member_list(): MemberContext[]; member(i: number): MemberContext; get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; } export declare class JsonKeyValueSeparatorContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; } export declare class MemberContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); jsonKey(): JsonKeyContext; jsonKeyValueSeparator(): JsonKeyValueSeparatorContext; jsonValue(): JsonValueContext; get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; } export declare class JsonArrayContext extends ParserRuleContext { constructor(parser?: JsonParser, parent?: ParserRuleContext, invokingState?: number); jsonValue_list(): JsonValueContext[]; jsonValue(i: number): JsonValueContext; get ruleIndex(): number; enterRule(listener: JsonListener): void; exitRule(listener: JsonListener): void; }