UNPKG

@amplitude/ampli

Version:

Amplitude CLI

1,132 lines (1,131 loc) 117 kB
import { ATN } from "antlr4ts/atn/ATN"; import { FailedPredicateException } from "antlr4ts/FailedPredicateException"; import { Parser } from "antlr4ts/Parser"; import { ParserRuleContext } from "antlr4ts/ParserRuleContext"; import { TerminalNode } from "antlr4ts/tree/TerminalNode"; import { TokenStream } from "antlr4ts/TokenStream"; import { Vocabulary } from "antlr4ts/Vocabulary"; import { KotlinParserListener } from "./KotlinParserListener"; export declare class KotlinParser extends Parser { static readonly ShebangLine = 1; static readonly DelimitedComment = 2; static readonly LineComment = 3; static readonly WS = 4; static readonly NL = 5; static readonly RESERVED = 6; static readonly DOT = 7; static readonly COMMA = 8; static readonly LPAREN = 9; static readonly RPAREN = 10; static readonly LSQUARE = 11; static readonly RSQUARE = 12; static readonly LCURL = 13; static readonly RCURL = 14; static readonly MULT = 15; static readonly MOD = 16; static readonly DIV = 17; static readonly ADD = 18; static readonly SUB = 19; static readonly INCR = 20; static readonly DECR = 21; static readonly CONJ = 22; static readonly DISJ = 23; static readonly EXCL_WS = 24; static readonly EXCL_NO_WS = 25; static readonly COLON = 26; static readonly SEMICOLON = 27; static readonly ASSIGNMENT = 28; static readonly ADD_ASSIGNMENT = 29; static readonly SUB_ASSIGNMENT = 30; static readonly MULT_ASSIGNMENT = 31; static readonly DIV_ASSIGNMENT = 32; static readonly MOD_ASSIGNMENT = 33; static readonly ARROW = 34; static readonly DOUBLE_ARROW = 35; static readonly RANGE = 36; static readonly COLONCOLON = 37; static readonly DOUBLE_SEMICOLON = 38; static readonly HASH = 39; static readonly AT_NO_WS = 40; static readonly AT_POST_WS = 41; static readonly AT_PRE_WS = 42; static readonly AT_BOTH_WS = 43; static readonly QUEST_WS = 44; static readonly QUEST_NO_WS = 45; static readonly LANGLE = 46; static readonly RANGLE = 47; static readonly LE = 48; static readonly GE = 49; static readonly EXCL_EQ = 50; static readonly EXCL_EQEQ = 51; static readonly AS_SAFE = 52; static readonly EQEQ = 53; static readonly EQEQEQ = 54; static readonly SINGLE_QUOTE = 55; static readonly AMP = 56; static readonly RETURN_AT = 57; static readonly CONTINUE_AT = 58; static readonly BREAK_AT = 59; static readonly THIS_AT = 60; static readonly SUPER_AT = 61; static readonly FILE = 62; static readonly FIELD = 63; static readonly PROPERTY = 64; static readonly GET = 65; static readonly SET = 66; static readonly RECEIVER = 67; static readonly PARAM = 68; static readonly SETPARAM = 69; static readonly DELEGATE = 70; static readonly PACKAGE = 71; static readonly IMPORT = 72; static readonly CLASS = 73; static readonly INTERFACE = 74; static readonly FUN = 75; static readonly OBJECT = 76; static readonly VAL = 77; static readonly VAR = 78; static readonly TYPE_ALIAS = 79; static readonly CONSTRUCTOR = 80; static readonly BY = 81; static readonly COMPANION = 82; static readonly INIT = 83; static readonly THIS = 84; static readonly SUPER = 85; static readonly TYPEOF = 86; static readonly WHERE = 87; static readonly IF = 88; static readonly ELSE = 89; static readonly WHEN = 90; static readonly TRY = 91; static readonly CATCH = 92; static readonly FINALLY = 93; static readonly FOR = 94; static readonly DO = 95; static readonly WHILE = 96; static readonly THROW = 97; static readonly RETURN = 98; static readonly CONTINUE = 99; static readonly BREAK = 100; static readonly AS = 101; static readonly IS = 102; static readonly IN = 103; static readonly NOT_IS = 104; static readonly NOT_IN = 105; static readonly OUT = 106; static readonly DYNAMIC = 107; static readonly PUBLIC = 108; static readonly PRIVATE = 109; static readonly PROTECTED = 110; static readonly INTERNAL = 111; static readonly ENUM = 112; static readonly SEALED = 113; static readonly ANNOTATION = 114; static readonly DATA = 115; static readonly INNER = 116; static readonly VALUE = 117; static readonly TAILREC = 118; static readonly OPERATOR = 119; static readonly INLINE = 120; static readonly INFIX = 121; static readonly EXTERNAL = 122; static readonly SUSPEND = 123; static readonly OVERRIDE = 124; static readonly ABSTRACT = 125; static readonly FINAL = 126; static readonly OPEN = 127; static readonly CONST = 128; static readonly LATEINIT = 129; static readonly VARARG = 130; static readonly NOINLINE = 131; static readonly CROSSINLINE = 132; static readonly REIFIED = 133; static readonly EXPECT = 134; static readonly ACTUAL = 135; static readonly RealLiteral = 136; static readonly FloatLiteral = 137; static readonly DoubleLiteral = 138; static readonly IntegerLiteral = 139; static readonly HexLiteral = 140; static readonly BinLiteral = 141; static readonly UnsignedLiteral = 142; static readonly LongLiteral = 143; static readonly BooleanLiteral = 144; static readonly NullLiteral = 145; static readonly CharacterLiteral = 146; static readonly Identifier = 147; static readonly IdentifierOrSoftKey = 148; static readonly FieldIdentifier = 149; static readonly QUOTE_OPEN = 150; static readonly TRIPLE_QUOTE_OPEN = 151; static readonly UNICODE_CLASS_LL = 152; static readonly UNICODE_CLASS_LM = 153; static readonly UNICODE_CLASS_LO = 154; static readonly UNICODE_CLASS_LT = 155; static readonly UNICODE_CLASS_LU = 156; static readonly UNICODE_CLASS_ND = 157; static readonly UNICODE_CLASS_NL = 158; static readonly QUOTE_CLOSE = 159; static readonly LineStrRef = 160; static readonly LineStrText = 161; static readonly LineStrEscapedChar = 162; static readonly LineStrExprStart = 163; static readonly TRIPLE_QUOTE_CLOSE = 164; static readonly MultiLineStringQuote = 165; static readonly MultiLineStrRef = 166; static readonly MultiLineStrText = 167; static readonly MultiLineStrExprStart = 168; static readonly Inside_Comment = 169; static readonly Inside_WS = 170; static readonly Inside_NL = 171; static readonly ErrorCharacter = 172; static readonly RULE_kotlinFile = 0; static readonly RULE_script = 1; static readonly RULE_shebangLine = 2; static readonly RULE_fileAnnotation = 3; static readonly RULE_packageHeader = 4; static readonly RULE_importList = 5; static readonly RULE_importHeader = 6; static readonly RULE_importAlias = 7; static readonly RULE_topLevelObject = 8; static readonly RULE_typeAlias = 9; static readonly RULE_declaration = 10; static readonly RULE_classDeclaration = 11; static readonly RULE_primaryConstructor = 12; static readonly RULE_classBody = 13; static readonly RULE_classParameters = 14; static readonly RULE_classParameter = 15; static readonly RULE_delegationSpecifiers = 16; static readonly RULE_delegationSpecifier = 17; static readonly RULE_constructorInvocation = 18; static readonly RULE_annotatedDelegationSpecifier = 19; static readonly RULE_explicitDelegation = 20; static readonly RULE_typeParameters = 21; static readonly RULE_typeParameter = 22; static readonly RULE_typeConstraints = 23; static readonly RULE_typeConstraint = 24; static readonly RULE_classMemberDeclarations = 25; static readonly RULE_classMemberDeclaration = 26; static readonly RULE_anonymousInitializer = 27; static readonly RULE_companionObject = 28; static readonly RULE_functionValueParameters = 29; static readonly RULE_functionValueParameter = 30; static readonly RULE_functionDeclaration = 31; static readonly RULE_functionBody = 32; static readonly RULE_variableDeclaration = 33; static readonly RULE_multiVariableDeclaration = 34; static readonly RULE_propertyDeclaration = 35; static readonly RULE_propertyDelegate = 36; static readonly RULE_getter = 37; static readonly RULE_setter = 38; static readonly RULE_parametersWithOptionalType = 39; static readonly RULE_functionValueParameterWithOptionalType = 40; static readonly RULE_parameterWithOptionalType = 41; static readonly RULE_parameter = 42; static readonly RULE_objectDeclaration = 43; static readonly RULE_secondaryConstructor = 44; static readonly RULE_constructorDelegationCall = 45; static readonly RULE_enumClassBody = 46; static readonly RULE_enumEntries = 47; static readonly RULE_enumEntry = 48; static readonly RULE_type = 49; static readonly RULE_typeReference = 50; static readonly RULE_nullableType = 51; static readonly RULE_quest = 52; static readonly RULE_userType = 53; static readonly RULE_simpleUserType = 54; static readonly RULE_typeProjection = 55; static readonly RULE_typeProjectionModifiers = 56; static readonly RULE_typeProjectionModifier = 57; static readonly RULE_functionType = 58; static readonly RULE_functionTypeParameters = 59; static readonly RULE_parenthesizedType = 60; static readonly RULE_receiverType = 61; static readonly RULE_parenthesizedUserType = 62; static readonly RULE_definitelyNonNullableType = 63; static readonly RULE_statements = 64; static readonly RULE_statement = 65; static readonly RULE_label = 66; static readonly RULE_controlStructureBody = 67; static readonly RULE_block = 68; static readonly RULE_loopStatement = 69; static readonly RULE_forStatement = 70; static readonly RULE_whileStatement = 71; static readonly RULE_doWhileStatement = 72; static readonly RULE_assignment = 73; static readonly RULE_semi = 74; static readonly RULE_semis = 75; static readonly RULE_expression = 76; static readonly RULE_disjunction = 77; static readonly RULE_conjunction = 78; static readonly RULE_equality = 79; static readonly RULE_comparison = 80; static readonly RULE_genericCallLikeComparison = 81; static readonly RULE_infixOperation = 82; static readonly RULE_elvisExpression = 83; static readonly RULE_elvis = 84; static readonly RULE_infixFunctionCall = 85; static readonly RULE_rangeExpression = 86; static readonly RULE_additiveExpression = 87; static readonly RULE_multiplicativeExpression = 88; static readonly RULE_asExpression = 89; static readonly RULE_prefixUnaryExpression = 90; static readonly RULE_unaryPrefix = 91; static readonly RULE_postfixUnaryExpression = 92; static readonly RULE_postfixUnarySuffix = 93; static readonly RULE_directlyAssignableExpression = 94; static readonly RULE_parenthesizedDirectlyAssignableExpression = 95; static readonly RULE_assignableExpression = 96; static readonly RULE_parenthesizedAssignableExpression = 97; static readonly RULE_assignableSuffix = 98; static readonly RULE_indexingSuffix = 99; static readonly RULE_navigationSuffix = 100; static readonly RULE_callSuffix = 101; static readonly RULE_annotatedLambda = 102; static readonly RULE_typeArguments = 103; static readonly RULE_valueArguments = 104; static readonly RULE_valueArgument = 105; static readonly RULE_primaryExpression = 106; static readonly RULE_parenthesizedExpression = 107; static readonly RULE_collectionLiteral = 108; static readonly RULE_literalConstant = 109; static readonly RULE_stringLiteral = 110; static readonly RULE_lineStringLiteral = 111; static readonly RULE_multiLineStringLiteral = 112; static readonly RULE_lineStringContent = 113; static readonly RULE_lineStringExpression = 114; static readonly RULE_multiLineStringContent = 115; static readonly RULE_multiLineStringExpression = 116; static readonly RULE_lambdaLiteral = 117; static readonly RULE_lambdaParameters = 118; static readonly RULE_lambdaParameter = 119; static readonly RULE_anonymousFunction = 120; static readonly RULE_functionLiteral = 121; static readonly RULE_objectLiteral = 122; static readonly RULE_thisExpression = 123; static readonly RULE_superExpression = 124; static readonly RULE_ifExpression = 125; static readonly RULE_whenSubject = 126; static readonly RULE_whenExpression = 127; static readonly RULE_whenEntry = 128; static readonly RULE_whenCondition = 129; static readonly RULE_rangeTest = 130; static readonly RULE_typeTest = 131; static readonly RULE_tryExpression = 132; static readonly RULE_catchBlock = 133; static readonly RULE_finallyBlock = 134; static readonly RULE_jumpExpression = 135; static readonly RULE_callableReference = 136; static readonly RULE_assignmentAndOperator = 137; static readonly RULE_equalityOperator = 138; static readonly RULE_comparisonOperator = 139; static readonly RULE_inOperator = 140; static readonly RULE_isOperator = 141; static readonly RULE_additiveOperator = 142; static readonly RULE_multiplicativeOperator = 143; static readonly RULE_asOperator = 144; static readonly RULE_prefixUnaryOperator = 145; static readonly RULE_postfixUnaryOperator = 146; static readonly RULE_excl = 147; static readonly RULE_memberAccessOperator = 148; static readonly RULE_safeNav = 149; static readonly RULE_modifiers = 150; static readonly RULE_parameterModifiers = 151; static readonly RULE_modifier = 152; static readonly RULE_typeModifiers = 153; static readonly RULE_typeModifier = 154; static readonly RULE_classModifier = 155; static readonly RULE_memberModifier = 156; static readonly RULE_visibilityModifier = 157; static readonly RULE_varianceModifier = 158; static readonly RULE_typeParameterModifiers = 159; static readonly RULE_typeParameterModifier = 160; static readonly RULE_functionModifier = 161; static readonly RULE_propertyModifier = 162; static readonly RULE_inheritanceModifier = 163; static readonly RULE_parameterModifier = 164; static readonly RULE_reificationModifier = 165; static readonly RULE_platformModifier = 166; static readonly RULE_annotation = 167; static readonly RULE_singleAnnotation = 168; static readonly RULE_multiAnnotation = 169; static readonly RULE_annotationUseSiteTarget = 170; static readonly RULE_unescapedAnnotation = 171; static readonly RULE_simpleIdentifier = 172; static readonly RULE_identifier = 173; static readonly ruleNames: string[]; private static readonly _LITERAL_NAMES; private static readonly _SYMBOLIC_NAMES; static readonly VOCABULARY: Vocabulary; get vocabulary(): Vocabulary; get grammarFileName(): string; get ruleNames(): string[]; get serializedATN(): string; protected createFailedPredicateException(predicate?: string, message?: string): FailedPredicateException; constructor(input: TokenStream); kotlinFile(): KotlinFileContext; script(): ScriptContext; shebangLine(): ShebangLineContext; fileAnnotation(): FileAnnotationContext; packageHeader(): PackageHeaderContext; importList(): ImportListContext; importHeader(): ImportHeaderContext; importAlias(): ImportAliasContext; topLevelObject(): TopLevelObjectContext; typeAlias(): TypeAliasContext; declaration(): DeclarationContext; classDeclaration(): ClassDeclarationContext; primaryConstructor(): PrimaryConstructorContext; classBody(): ClassBodyContext; classParameters(): ClassParametersContext; classParameter(): ClassParameterContext; delegationSpecifiers(): DelegationSpecifiersContext; delegationSpecifier(): DelegationSpecifierContext; constructorInvocation(): ConstructorInvocationContext; annotatedDelegationSpecifier(): AnnotatedDelegationSpecifierContext; explicitDelegation(): ExplicitDelegationContext; typeParameters(): TypeParametersContext; typeParameter(): TypeParameterContext; typeConstraints(): TypeConstraintsContext; typeConstraint(): TypeConstraintContext; classMemberDeclarations(): ClassMemberDeclarationsContext; classMemberDeclaration(): ClassMemberDeclarationContext; anonymousInitializer(): AnonymousInitializerContext; companionObject(): CompanionObjectContext; functionValueParameters(): FunctionValueParametersContext; functionValueParameter(): FunctionValueParameterContext; functionDeclaration(): FunctionDeclarationContext; functionBody(): FunctionBodyContext; variableDeclaration(): VariableDeclarationContext; multiVariableDeclaration(): MultiVariableDeclarationContext; propertyDeclaration(): PropertyDeclarationContext; propertyDelegate(): PropertyDelegateContext; getter(): GetterContext; setter(): SetterContext; parametersWithOptionalType(): ParametersWithOptionalTypeContext; functionValueParameterWithOptionalType(): FunctionValueParameterWithOptionalTypeContext; parameterWithOptionalType(): ParameterWithOptionalTypeContext; parameter(): ParameterContext; objectDeclaration(): ObjectDeclarationContext; secondaryConstructor(): SecondaryConstructorContext; constructorDelegationCall(): ConstructorDelegationCallContext; enumClassBody(): EnumClassBodyContext; enumEntries(): EnumEntriesContext; enumEntry(): EnumEntryContext; type(): TypeContext; typeReference(): TypeReferenceContext; nullableType(): NullableTypeContext; quest(): QuestContext; userType(): UserTypeContext; simpleUserType(): SimpleUserTypeContext; typeProjection(): TypeProjectionContext; typeProjectionModifiers(): TypeProjectionModifiersContext; typeProjectionModifier(): TypeProjectionModifierContext; functionType(): FunctionTypeContext; functionTypeParameters(): FunctionTypeParametersContext; parenthesizedType(): ParenthesizedTypeContext; receiverType(): ReceiverTypeContext; parenthesizedUserType(): ParenthesizedUserTypeContext; definitelyNonNullableType(): DefinitelyNonNullableTypeContext; statements(): StatementsContext; statement(): StatementContext; label(): LabelContext; controlStructureBody(): ControlStructureBodyContext; block(): BlockContext; loopStatement(): LoopStatementContext; forStatement(): ForStatementContext; whileStatement(): WhileStatementContext; doWhileStatement(): DoWhileStatementContext; assignment(): AssignmentContext; semi(): SemiContext; semis(): SemisContext; expression(): ExpressionContext; disjunction(): DisjunctionContext; conjunction(): ConjunctionContext; equality(): EqualityContext; comparison(): ComparisonContext; genericCallLikeComparison(): GenericCallLikeComparisonContext; infixOperation(): InfixOperationContext; elvisExpression(): ElvisExpressionContext; elvis(): ElvisContext; infixFunctionCall(): InfixFunctionCallContext; rangeExpression(): RangeExpressionContext; additiveExpression(): AdditiveExpressionContext; multiplicativeExpression(): MultiplicativeExpressionContext; asExpression(): AsExpressionContext; prefixUnaryExpression(): PrefixUnaryExpressionContext; unaryPrefix(): UnaryPrefixContext; postfixUnaryExpression(): PostfixUnaryExpressionContext; postfixUnarySuffix(): PostfixUnarySuffixContext; directlyAssignableExpression(): DirectlyAssignableExpressionContext; parenthesizedDirectlyAssignableExpression(): ParenthesizedDirectlyAssignableExpressionContext; assignableExpression(): AssignableExpressionContext; parenthesizedAssignableExpression(): ParenthesizedAssignableExpressionContext; assignableSuffix(): AssignableSuffixContext; indexingSuffix(): IndexingSuffixContext; navigationSuffix(): NavigationSuffixContext; callSuffix(): CallSuffixContext; annotatedLambda(): AnnotatedLambdaContext; typeArguments(): TypeArgumentsContext; valueArguments(): ValueArgumentsContext; valueArgument(): ValueArgumentContext; primaryExpression(): PrimaryExpressionContext; parenthesizedExpression(): ParenthesizedExpressionContext; collectionLiteral(): CollectionLiteralContext; literalConstant(): LiteralConstantContext; stringLiteral(): StringLiteralContext; lineStringLiteral(): LineStringLiteralContext; multiLineStringLiteral(): MultiLineStringLiteralContext; lineStringContent(): LineStringContentContext; lineStringExpression(): LineStringExpressionContext; multiLineStringContent(): MultiLineStringContentContext; multiLineStringExpression(): MultiLineStringExpressionContext; lambdaLiteral(): LambdaLiteralContext; lambdaParameters(): LambdaParametersContext; lambdaParameter(): LambdaParameterContext; anonymousFunction(): AnonymousFunctionContext; functionLiteral(): FunctionLiteralContext; objectLiteral(): ObjectLiteralContext; thisExpression(): ThisExpressionContext; superExpression(): SuperExpressionContext; ifExpression(): IfExpressionContext; whenSubject(): WhenSubjectContext; whenExpression(): WhenExpressionContext; whenEntry(): WhenEntryContext; whenCondition(): WhenConditionContext; rangeTest(): RangeTestContext; typeTest(): TypeTestContext; tryExpression(): TryExpressionContext; catchBlock(): CatchBlockContext; finallyBlock(): FinallyBlockContext; jumpExpression(): JumpExpressionContext; callableReference(): CallableReferenceContext; assignmentAndOperator(): AssignmentAndOperatorContext; equalityOperator(): EqualityOperatorContext; comparisonOperator(): ComparisonOperatorContext; inOperator(): InOperatorContext; isOperator(): IsOperatorContext; additiveOperator(): AdditiveOperatorContext; multiplicativeOperator(): MultiplicativeOperatorContext; asOperator(): AsOperatorContext; prefixUnaryOperator(): PrefixUnaryOperatorContext; postfixUnaryOperator(): PostfixUnaryOperatorContext; excl(): ExclContext; memberAccessOperator(): MemberAccessOperatorContext; safeNav(): SafeNavContext; modifiers(): ModifiersContext; parameterModifiers(): ParameterModifiersContext; modifier(): ModifierContext; typeModifiers(): TypeModifiersContext; typeModifier(): TypeModifierContext; classModifier(): ClassModifierContext; memberModifier(): MemberModifierContext; visibilityModifier(): VisibilityModifierContext; varianceModifier(): VarianceModifierContext; typeParameterModifiers(): TypeParameterModifiersContext; typeParameterModifier(): TypeParameterModifierContext; functionModifier(): FunctionModifierContext; propertyModifier(): PropertyModifierContext; inheritanceModifier(): InheritanceModifierContext; parameterModifier(): ParameterModifierContext; reificationModifier(): ReificationModifierContext; platformModifier(): PlatformModifierContext; annotation(): AnnotationContext; singleAnnotation(): SingleAnnotationContext; multiAnnotation(): MultiAnnotationContext; annotationUseSiteTarget(): AnnotationUseSiteTargetContext; unescapedAnnotation(): UnescapedAnnotationContext; simpleIdentifier(): SimpleIdentifierContext; identifier(): IdentifierContext; private static readonly _serializedATNSegments; private static readonly _serializedATNSegment0; private static readonly _serializedATNSegment1; private static readonly _serializedATNSegment2; private static readonly _serializedATNSegment3; private static readonly _serializedATNSegment4; private static readonly _serializedATNSegment5; private static readonly _serializedATNSegment6; static readonly _serializedATN: string; static __ATN: ATN; static get _ATN(): ATN; } export declare class KotlinFileContext extends ParserRuleContext { packageHeader(): PackageHeaderContext; importList(): ImportListContext; EOF(): TerminalNode; shebangLine(): ShebangLineContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; fileAnnotation(): FileAnnotationContext[]; fileAnnotation(i: number): FileAnnotationContext; topLevelObject(): TopLevelObjectContext[]; topLevelObject(i: number): TopLevelObjectContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ScriptContext extends ParserRuleContext { packageHeader(): PackageHeaderContext; importList(): ImportListContext; EOF(): TerminalNode; shebangLine(): ShebangLineContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; fileAnnotation(): FileAnnotationContext[]; fileAnnotation(i: number): FileAnnotationContext; statement(): StatementContext[]; statement(i: number): StatementContext; semi(): SemiContext[]; semi(i: number): SemiContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ShebangLineContext extends ParserRuleContext { ShebangLine(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FileAnnotationContext extends ParserRuleContext { FILE(): TerminalNode; COLON(): TerminalNode; AT_NO_WS(): TerminalNode | undefined; AT_PRE_WS(): TerminalNode | undefined; LSQUARE(): TerminalNode | undefined; RSQUARE(): TerminalNode | undefined; unescapedAnnotation(): UnescapedAnnotationContext[]; unescapedAnnotation(i: number): UnescapedAnnotationContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class PackageHeaderContext extends ParserRuleContext { PACKAGE(): TerminalNode | undefined; identifier(): IdentifierContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ImportListContext extends ParserRuleContext { importHeader(): ImportHeaderContext[]; importHeader(i: number): ImportHeaderContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ImportHeaderContext extends ParserRuleContext { IMPORT(): TerminalNode; identifier(): IdentifierContext; DOT(): TerminalNode | undefined; MULT(): TerminalNode | undefined; importAlias(): ImportAliasContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ImportAliasContext extends ParserRuleContext { AS(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TopLevelObjectContext extends ParserRuleContext { declaration(): DeclarationContext; semis(): SemisContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeAliasContext extends ParserRuleContext { TYPE_ALIAS(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; ASSIGNMENT(): TerminalNode; type(): TypeContext; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; typeParameters(): TypeParametersContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class DeclarationContext extends ParserRuleContext { classDeclaration(): ClassDeclarationContext | undefined; objectDeclaration(): ObjectDeclarationContext | undefined; functionDeclaration(): FunctionDeclarationContext | undefined; propertyDeclaration(): PropertyDeclarationContext | undefined; typeAlias(): TypeAliasContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassDeclarationContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; CLASS(): TerminalNode | undefined; INTERFACE(): TerminalNode | undefined; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; typeParameters(): TypeParametersContext | undefined; primaryConstructor(): PrimaryConstructorContext | undefined; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; typeConstraints(): TypeConstraintsContext | undefined; classBody(): ClassBodyContext | undefined; enumClassBody(): EnumClassBodyContext | undefined; FUN(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class PrimaryConstructorContext extends ParserRuleContext { classParameters(): ClassParametersContext; CONSTRUCTOR(): TerminalNode | undefined; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassBodyContext extends ParserRuleContext { LCURL(): TerminalNode; classMemberDeclarations(): ClassMemberDeclarationsContext; RCURL(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassParametersContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; classParameter(): ClassParameterContext[]; classParameter(i: number): ClassParameterContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; VAL(): TerminalNode | undefined; VAR(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class DelegationSpecifiersContext extends ParserRuleContext { annotatedDelegationSpecifier(): AnnotatedDelegationSpecifierContext[]; annotatedDelegationSpecifier(i: number): AnnotatedDelegationSpecifierContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class DelegationSpecifierContext extends ParserRuleContext { constructorInvocation(): ConstructorInvocationContext | undefined; explicitDelegation(): ExplicitDelegationContext | undefined; userType(): UserTypeContext | undefined; functionType(): FunctionTypeContext | undefined; SUSPEND(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ConstructorInvocationContext extends ParserRuleContext { userType(): UserTypeContext; valueArguments(): ValueArgumentsContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class AnnotatedDelegationSpecifierContext extends ParserRuleContext { delegationSpecifier(): DelegationSpecifierContext; annotation(): AnnotationContext[]; annotation(i: number): AnnotationContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ExplicitDelegationContext extends ParserRuleContext { BY(): TerminalNode; expression(): ExpressionContext; userType(): UserTypeContext | undefined; functionType(): FunctionTypeContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeParametersContext extends ParserRuleContext { LANGLE(): TerminalNode; typeParameter(): TypeParameterContext[]; typeParameter(i: number): TypeParameterContext; RANGLE(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; typeParameterModifiers(): TypeParameterModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeConstraintsContext extends ParserRuleContext { WHERE(): TerminalNode; typeConstraint(): TypeConstraintContext[]; typeConstraint(i: number): TypeConstraintContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeConstraintContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; annotation(): AnnotationContext[]; annotation(i: number): AnnotationContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassMemberDeclarationsContext extends ParserRuleContext { classMemberDeclaration(): ClassMemberDeclarationContext[]; classMemberDeclaration(i: number): ClassMemberDeclarationContext; semis(): SemisContext[]; semis(i: number): SemisContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassMemberDeclarationContext extends ParserRuleContext { declaration(): DeclarationContext | undefined; companionObject(): CompanionObjectContext | undefined; anonymousInitializer(): AnonymousInitializerContext | undefined; secondaryConstructor(): SecondaryConstructorContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class AnonymousInitializerContext extends ParserRuleContext { INIT(): TerminalNode; block(): BlockContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class CompanionObjectContext extends ParserRuleContext { COMPANION(): TerminalNode; OBJECT(): TerminalNode; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; simpleIdentifier(): SimpleIdentifierContext | undefined; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; classBody(): ClassBodyContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionValueParametersContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; functionValueParameter(): FunctionValueParameterContext[]; functionValueParameter(i: number): FunctionValueParameterContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionValueParameterContext extends ParserRuleContext { parameter(): ParameterContext; parameterModifiers(): ParameterModifiersContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionDeclarationContext extends ParserRuleContext { FUN(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; functionValueParameters(): FunctionValueParametersContext; modifiers(): ModifiersContext | undefined; typeParameters(): TypeParametersContext | undefined; receiverType(): ReceiverTypeContext | undefined; DOT(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; typeConstraints(): TypeConstraintsContext | undefined; functionBody(): FunctionBodyContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionBodyContext extends ParserRuleContext { block(): BlockContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class VariableDeclarationContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; annotation(): AnnotationContext[]; annotation(i: number): AnnotationContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class MultiVariableDeclarationContext extends ParserRuleContext { LPAREN(): TerminalNode; variableDeclaration(): VariableDeclarationContext[]; variableDeclaration(i: number): VariableDeclarationContext; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class PropertyDeclarationContext extends ParserRuleContext { VAL(): TerminalNode | undefined; VAR(): TerminalNode | undefined; modifiers(): ModifiersContext | undefined; typeParameters(): TypeParametersContext | undefined; receiverType(): ReceiverTypeContext | undefined; DOT(): TerminalNode | undefined; typeConstraints(): TypeConstraintsContext | undefined; SEMICOLON(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; multiVariableDeclaration(): MultiVariableDeclarationContext | undefined; variableDeclaration(): VariableDeclarationContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; propertyDelegate(): PropertyDelegateContext | undefined; getter(): GetterContext | undefined; setter(): SetterContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class PropertyDelegateContext extends ParserRuleContext { BY(): TerminalNode; expression(): ExpressionContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class GetterContext extends ParserRuleContext { GET(): TerminalNode; modifiers(): ModifiersContext | undefined; LPAREN(): TerminalNode | undefined; RPAREN(): TerminalNode | undefined; functionBody(): FunctionBodyContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class SetterContext extends ParserRuleContext { SET(): TerminalNode; modifiers(): ModifiersContext | undefined; LPAREN(): TerminalNode | undefined; functionValueParameterWithOptionalType(): FunctionValueParameterWithOptionalTypeContext | undefined; RPAREN(): TerminalNode | undefined; functionBody(): FunctionBodyContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COMMA(): TerminalNode | undefined; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ParametersWithOptionalTypeContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; functionValueParameterWithOptionalType(): FunctionValueParameterWithOptionalTypeContext[]; functionValueParameterWithOptionalType(i: number): FunctionValueParameterWithOptionalTypeContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionValueParameterWithOptionalTypeContext extends ParserRuleContext { parameterWithOptionalType(): ParameterWithOptionalTypeContext; parameterModifiers(): ParameterModifiersContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ParameterWithOptionalTypeContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ObjectDeclarationContext extends ParserRuleContext { OBJECT(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; classBody(): ClassBodyContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class SecondaryConstructorContext extends ParserRuleContext { CONSTRUCTOR(): TerminalNode; functionValueParameters(): FunctionValueParametersContext; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; constructorDelegationCall(): ConstructorDelegationCallContext | undefined; block(): BlockContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ConstructorDelegationCallContext extends ParserRuleContext {