import { ATN } from 'antlr4ts/atn/ATN'; 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'; import { KotlinParserVisitor } from './KotlinParserVisitor'; export declare class KotlinFileContext extends ParserRuleContext { packageHeader(): PackageHeaderContext; importList(): ImportListContext; EOF(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; fileAnnotation(): FileAnnotationContext | undefined; topLevelObject(): TopLevelObjectContext[]; topLevelObject(i: number): TopLevelObjectContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ScriptContext extends ParserRuleContext { packageHeader(): PackageHeaderContext; importList(): ImportListContext; EOF(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; fileAnnotation(): FileAnnotationContext | undefined; expression(): ExpressionContext[]; expression(i: number): ExpressionContext; semi(): SemiContext[]; semi(i: number): SemiContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FileAnnotationContext extends ParserRuleContext { FILE(): TerminalNode[]; FILE(i: number): TerminalNode; COLON(): TerminalNode[]; COLON(i: number): TerminalNode; LSQUARE(): TerminalNode[]; LSQUARE(i: number): TerminalNode; RSQUARE(): TerminalNode[]; RSQUARE(i: number): TerminalNode; unescapedAnnotation(): UnescapedAnnotationContext[]; unescapedAnnotation(i: number): UnescapedAnnotationContext; semi(): SemiContext[]; semi(i: number): SemiContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PackageHeaderContext extends ParserRuleContext { PACKAGE(): TerminalNode | undefined; identifier(): IdentifierContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ImportListContext extends ParserRuleContext { importHeader(): ImportHeaderContext[]; importHeader(i: number): ImportHeaderContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } 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, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ImportAliasContext extends ParserRuleContext { AS(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TopLevelObjectContext extends ParserRuleContext { classDeclaration(): ClassDeclarationContext | undefined; functionDeclaration(): FunctionDeclarationContext | undefined; objectDeclaration(): ObjectDeclarationContext | undefined; propertyDeclaration(): PropertyDeclarationContext | undefined; typeAlias(): TypeAliasContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ClassDeclarationContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; CLASS(): TerminalNode | undefined; INTERFACE(): TerminalNode | undefined; modifierList(): ModifierListContext | 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; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PrimaryConstructorContext extends ParserRuleContext { classParameters(): ClassParametersContext; modifierList(): ModifierListContext | undefined; CONSTRUCTOR(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ClassParametersContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; classParameter(): ClassParameterContext[]; classParameter(i: number): ClassParameterContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ClassParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; modifierList(): ModifierListContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; VAL(): TerminalNode | undefined; VAR(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class DelegationSpecifiersContext extends ParserRuleContext { delegationSpecifier(): DelegationSpecifierContext[]; delegationSpecifier(i: number): DelegationSpecifierContext; annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class DelegationSpecifierContext extends ParserRuleContext { constructorInvocation(): ConstructorInvocationContext | undefined; userType(): UserTypeContext | undefined; explicitDelegation(): ExplicitDelegationContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ConstructorInvocationContext extends ParserRuleContext { userType(): UserTypeContext; callSuffix(): CallSuffixContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ExplicitDelegationContext extends ParserRuleContext { userType(): UserTypeContext; BY(): TerminalNode; expression(): ExpressionContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ClassBodyContext extends ParserRuleContext { LCURL(): TerminalNode; RCURL(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; classMemberDeclaration(): ClassMemberDeclarationContext[]; classMemberDeclaration(i: number): ClassMemberDeclarationContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ClassMemberDeclarationContext extends ParserRuleContext { classDeclaration(): ClassDeclarationContext | undefined; functionDeclaration(): FunctionDeclarationContext | undefined; objectDeclaration(): ObjectDeclarationContext | undefined; companionObject(): CompanionObjectContext | undefined; propertyDeclaration(): PropertyDeclarationContext | undefined; anonymousInitializer(): AnonymousInitializerContext | undefined; secondaryConstructor(): SecondaryConstructorContext | undefined; typeAlias(): TypeAliasContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AnonymousInitializerContext extends ParserRuleContext { INIT(): TerminalNode; block(): BlockContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class SecondaryConstructorContext extends ParserRuleContext { CONSTRUCTOR(): TerminalNode; functionValueParameters(): FunctionValueParametersContext; block(): BlockContext; modifierList(): ModifierListContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; constructorDelegationCall(): ConstructorDelegationCallContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ConstructorDelegationCallContext extends ParserRuleContext { THIS(): TerminalNode | undefined; valueArguments(): ValueArgumentsContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; SUPER(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class EnumClassBodyContext extends ParserRuleContext { LCURL(): TerminalNode; RCURL(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; enumEntries(): EnumEntriesContext | undefined; SEMICOLON(): TerminalNode | undefined; classMemberDeclaration(): ClassMemberDeclarationContext[]; classMemberDeclaration(i: number): ClassMemberDeclarationContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class EnumEntriesContext extends ParserRuleContext { enumEntry(): EnumEntryContext[]; enumEntry(i: number): EnumEntryContext; SEMICOLON(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class EnumEntryContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; valueArguments(): ValueArgumentsContext | undefined; classBody(): ClassBodyContext | undefined; COMMA(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionDeclarationContext extends ParserRuleContext { FUN(): TerminalNode; functionValueParameters(): FunctionValueParametersContext; modifierList(): ModifierListContext | undefined; type(): TypeContext[]; type(i: number): TypeContext; DOT(): TerminalNode | undefined; typeParameters(): TypeParametersContext | undefined; identifier(): IdentifierContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; typeConstraints(): TypeConstraintsContext | undefined; functionBody(): FunctionBodyContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionValueParametersContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; functionValueParameter(): FunctionValueParameterContext[]; functionValueParameter(i: number): FunctionValueParameterContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionValueParameterContext extends ParserRuleContext { parameter(): ParameterContext; modifierList(): ModifierListContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionBodyContext extends ParserRuleContext { block(): BlockContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ObjectDeclarationContext extends ParserRuleContext { OBJECT(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; modifierList(): ModifierListContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; primaryConstructor(): PrimaryConstructorContext | undefined; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; classBody(): ClassBodyContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class CompanionObjectContext extends ParserRuleContext { COMPANION(): TerminalNode; OBJECT(): TerminalNode; modifierList(): ModifierListContext[]; modifierList(i: number): ModifierListContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; simpleIdentifier(): SimpleIdentifierContext | undefined; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; classBody(): ClassBodyContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PropertyDeclarationContext extends ParserRuleContext { VAL(): TerminalNode | undefined; VAR(): TerminalNode | undefined; modifierList(): ModifierListContext | undefined; typeParameters(): TypeParametersContext | undefined; type(): TypeContext | undefined; DOT(): TerminalNode | undefined; typeConstraints(): TypeConstraintsContext | undefined; expression(): ExpressionContext | undefined; semi(): SemiContext | undefined; multiVariableDeclaration(): MultiVariableDeclarationContext | undefined; variableDeclaration(): VariableDeclarationContext | undefined; BY(): TerminalNode | undefined; ASSIGNMENT(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; getter(): GetterContext | undefined; setter(): SetterContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class MultiVariableDeclarationContext extends ParserRuleContext { LPAREN(): TerminalNode; variableDeclaration(): VariableDeclarationContext[]; variableDeclaration(i: number): VariableDeclarationContext; RPAREN(): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class VariableDeclarationContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class GetterContext extends ParserRuleContext { GETTER(): TerminalNode; modifierList(): ModifierListContext | undefined; LPAREN(): TerminalNode | undefined; RPAREN(): TerminalNode | undefined; block(): BlockContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class SetterContext extends ParserRuleContext { SETTER(): TerminalNode; modifierList(): ModifierListContext | undefined; LPAREN(): TerminalNode | undefined; RPAREN(): TerminalNode | undefined; functionBody(): FunctionBodyContext | undefined; simpleIdentifier(): SimpleIdentifierContext | undefined; parameter(): ParameterContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; parameterModifier(): ParameterModifierContext[]; parameterModifier(i: number): ParameterModifierContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeAliasContext extends ParserRuleContext { TYPE_ALIAS(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; ASSIGNMENT(): TerminalNode; type(): TypeContext; modifierList(): ModifierListContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; typeParameters(): TypeParametersContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } 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, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; modifierList(): ModifierListContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeContext extends ParserRuleContext { parenthesizedType(): ParenthesizedTypeContext | undefined; nullableType(): NullableTypeContext | undefined; typeReference(): TypeReferenceContext | undefined; functionType(): FunctionTypeContext | undefined; typeModifierList(): TypeModifierListContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeModifierListContext extends ParserRuleContext { annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; SUSPEND(): TerminalNode[]; SUSPEND(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ParenthesizedTypeContext extends ParserRuleContext { LPAREN(): TerminalNode; type(): TypeContext; RPAREN(): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class NullableTypeContext extends ParserRuleContext { typeReference(): TypeReferenceContext | undefined; parenthesizedType(): ParenthesizedTypeContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; QUEST(): TerminalNode[]; QUEST(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeReferenceContext extends ParserRuleContext { LPAREN(): TerminalNode | undefined; typeReference(): TypeReferenceContext | undefined; RPAREN(): TerminalNode | undefined; userType(): UserTypeContext | undefined; DYNAMIC(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionTypeContext extends ParserRuleContext { functionTypeParameters(): FunctionTypeParametersContext; ARROW(): TerminalNode; functionTypeReceiver(): FunctionTypeReceiverContext | undefined; DOT(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; type(): TypeContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionTypeReceiverContext extends ParserRuleContext { parenthesizedType(): ParenthesizedTypeContext | undefined; nullableType(): NullableTypeContext | undefined; typeReference(): TypeReferenceContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class UserTypeContext extends ParserRuleContext { simpleUserType(): SimpleUserTypeContext[]; simpleUserType(i: number): SimpleUserTypeContext; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class SimpleUserTypeContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; typeArguments(): TypeArgumentsContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionTypeParametersContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; parameter(): ParameterContext[]; parameter(i: number): ParameterContext; type(): TypeContext[]; type(i: number): TypeContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } 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, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeConstraintContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class BlockContext extends ParserRuleContext { LCURL(): TerminalNode; RCURL(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; semi(): SemiContext[]; semi(i: number): SemiContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class StatementsContext extends ParserRuleContext { statement(): StatementContext[]; statement(i: number): StatementContext; semi(): SemiContext[]; semi(i: number): SemiContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class StatementContext extends ParserRuleContext { declaration(): DeclarationContext | undefined; assignment(): AssignmentContext | undefined; expression(): ExpressionContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class DeclarationContext extends ParserRuleContext { classDeclaration(): ClassDeclarationContext | undefined; functionDeclaration(): FunctionDeclarationContext | undefined; propertyDeclaration(): PropertyDeclarationContext | undefined; typeAlias(): TypeAliasContext | undefined; labelDefinition(): LabelDefinitionContext[]; labelDefinition(i: number): LabelDefinitionContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AssignmentContext extends ParserRuleContext { assignableExpression(): AssignableExpressionContext; assignmentOperator(): AssignmentOperatorContext; disjunction(): DisjunctionContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ExpressionContext extends ParserRuleContext { disjunction(): DisjunctionContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class DisjunctionContext extends ParserRuleContext { conjunction(): ConjunctionContext[]; conjunction(i: number): ConjunctionContext; DISJ(): TerminalNode[]; DISJ(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ConjunctionContext extends ParserRuleContext { equality(): EqualityContext[]; equality(i: number): EqualityContext; CONJ(): TerminalNode[]; CONJ(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class EqualityContext extends ParserRuleContext { comparison(): ComparisonContext[]; comparison(i: number): ComparisonContext; equalityOperator(): EqualityOperatorContext[]; equalityOperator(i: number): EqualityOperatorContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ComparisonContext extends ParserRuleContext { infixOperation(): InfixOperationContext[]; infixOperation(i: number): InfixOperationContext; comparisonOperator(): ComparisonOperatorContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class InfixOperationContext extends ParserRuleContext { elvisExpression(): ElvisExpressionContext[]; elvisExpression(i: number): ElvisExpressionContext; inOperator(): InOperatorContext[]; inOperator(i: number): InOperatorContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; isOperator(): IsOperatorContext | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ElvisExpressionContext extends ParserRuleContext { infixFunctionCall(): InfixFunctionCallContext[]; infixFunctionCall(i: number): InfixFunctionCallContext; ELVIS(): TerminalNode[]; ELVIS(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class InfixFunctionCallContext extends ParserRuleContext { rangeExpression(): RangeExpressionContext[]; rangeExpression(i: number): RangeExpressionContext; simpleIdentifier(): SimpleIdentifierContext[]; simpleIdentifier(i: number): SimpleIdentifierContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class RangeExpressionContext extends ParserRuleContext { additiveExpression(): AdditiveExpressionContext[]; additiveExpression(i: number): AdditiveExpressionContext; RANGE(): TerminalNode[]; RANGE(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AdditiveExpressionContext extends ParserRuleContext { multiplicativeExpression(): MultiplicativeExpressionContext[]; multiplicativeExpression(i: number): MultiplicativeExpressionContext; additiveOperator(): AdditiveOperatorContext[]; additiveOperator(i: number): AdditiveOperatorContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class MultiplicativeExpressionContext extends ParserRuleContext { asExpression(): AsExpressionContext[]; asExpression(i: number): AsExpressionContext; multiplicativeOperator(): MultiplicativeOperatorContext[]; multiplicativeOperator(i: number): MultiplicativeOperatorContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AsExpressionContext extends ParserRuleContext { prefixUnaryExpression(): PrefixUnaryExpressionContext; asExpressionTail(): AsExpressionTailContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AsExpressionTailContext extends ParserRuleContext { asOperator(): AsOperatorContext; type(): TypeContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; asExpressionTail(): AsExpressionTailContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PrefixUnaryExpressionContext extends ParserRuleContext { postfixUnaryExpression(): PostfixUnaryExpressionContext; prefixUnaryOperator(): PrefixUnaryOperatorContext[]; prefixUnaryOperator(i: number): PrefixUnaryOperatorContext; annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PostfixUnaryExpressionContext extends ParserRuleContext { assignableExpression(): AssignableExpressionContext | undefined; callExpression(): CallExpressionContext | undefined; labeledExpression(): LabeledExpressionContext | undefined; dotQualifiedExpression(): DotQualifiedExpressionContext | undefined; postfixUnaryOperator(): PostfixUnaryOperatorContext[]; postfixUnaryOperator(i: number): PostfixUnaryOperatorContext; LPAREN(): TerminalNode | undefined; callableReference(): CallableReferenceContext | undefined; RPAREN(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class CallExpressionContext extends ParserRuleContext { assignableExpression(): AssignableExpressionContext; typeArguments(): TypeArgumentsContext | undefined; valueArguments(): ValueArgumentsContext | undefined; annotatedLambda(): AnnotatedLambdaContext[]; annotatedLambda(i: number): AnnotatedLambdaContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LabeledExpressionContext extends ParserRuleContext { labelDefinition(): LabelDefinitionContext; postfixUnaryExpression(): PostfixUnaryExpressionContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class DotQualifiedExpressionContext extends ParserRuleContext { assignableExpression(): AssignableExpressionContext; memberAccessOperator(): MemberAccessOperatorContext[]; memberAccessOperator(i: number): MemberAccessOperatorContext; postfixUnaryExpression(): PostfixUnaryExpressionContext[]; postfixUnaryExpression(i: number): PostfixUnaryExpressionContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AssignableExpressionContext extends ParserRuleContext { primaryExpression(): PrimaryExpressionContext | undefined; indexingExpression(): IndexingExpressionContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class IndexingExpressionContext extends ParserRuleContext { identifier(): IdentifierContext; arrayAccess(): ArrayAccessContext[]; arrayAccess(i: number): ArrayAccessContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class CallSuffixContext extends ParserRuleContext { valueArguments(): ValueArgumentsContext | undefined; typeArguments(): TypeArgumentsContext | undefined; annotatedLambda(): AnnotatedLambdaContext[]; annotatedLambda(i: number): AnnotatedLambdaContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AnnotatedLambdaContext extends ParserRuleContext { functionLiteral(): FunctionLiteralContext; unescapedAnnotation(): UnescapedAnnotationContext[]; unescapedAnnotation(i: number): UnescapedAnnotationContext; LabelDefinition(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ArrayAccessContext extends ParserRuleContext { LSQUARE(): TerminalNode; RSQUARE(): TerminalNode; expression(): ExpressionContext[]; expression(i: number): ExpressionContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ValueArgumentsContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; valueArgument(): ValueArgumentContext[]; valueArgument(i: number): ValueArgumentContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeArgumentsContext extends ParserRuleContext { LANGLE(): TerminalNode; typeProjection(): TypeProjectionContext[]; typeProjection(i: number): TypeProjectionContext; RANGLE(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeProjectionContext extends ParserRuleContext { type(): TypeContext | undefined; typeProjectionModifierList(): TypeProjectionModifierListContext | undefined; MULT(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeProjectionModifierListContext extends ParserRuleContext { varianceAnnotation(): VarianceAnnotationContext[]; varianceAnnotation(i: number): VarianceAnnotationContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ValueArgumentContext extends ParserRuleContext { expression(): ExpressionContext; simpleIdentifier(): SimpleIdentifierContext | undefined; ASSIGNMENT(): TerminalNode | undefined; MULT(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PrimaryExpressionContext extends ParserRuleContext { parenthesizedExpression(): ParenthesizedExpressionContext | undefined; literalConstant(): LiteralConstantContext | undefined; stringLiteral(): StringLiteralContext | undefined; simpleIdentifier(): SimpleIdentifierContext | undefined; functionLiteral(): FunctionLiteralContext | undefined; objectLiteral(): ObjectLiteralContext | undefined; collectionLiteral(): CollectionLiteralContext | undefined; thisExpression(): ThisExpressionContext | undefined; superExpression(): SuperExpressionContext | undefined; conditionalExpression(): ConditionalExpressionContext | undefined; tryExpression(): TryExpressionContext | undefined; loopExpression(): LoopExpressionContext | undefined; jumpExpression(): JumpExpressionContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ParenthesizedExpressionContext extends ParserRuleContext { LPAREN(): TerminalNode; expression(): ExpressionContext; RPAREN(): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LiteralConstantContext extends ParserRuleContext { BooleanLiteral(): TerminalNode | undefined; IntegerLiteral(): TerminalNode | undefined; HexLiteral(): TerminalNode | undefined; BinLiteral(): TerminalNode | undefined; CharacterLiteral(): TerminalNode | undefined; RealLiteral(): TerminalNode | undefined; NullLiteral(): TerminalNode | undefined; LongLiteral(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class StringLiteralContext extends ParserRuleContext { lineStringLiteral(): LineStringLiteralContext | undefined; multiLineStringLiteral(): MultiLineStringLiteralContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LineStringLiteralContext extends ParserRuleContext { QUOTE_OPEN(): TerminalNode; QUOTE_CLOSE(): TerminalNode; lineStringContent(): LineStringContentContext[]; lineStringContent(i: number): LineStringContentContext; lineStringExpression(): LineStringExpressionContext[]; lineStringExpression(i: number): LineStringExpressionContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class MultiLineStringLiteralContext extends ParserRuleContext { TRIPLE_QUOTE_OPEN(): TerminalNode; TRIPLE_QUOTE_CLOSE(): TerminalNode; multiLineStringContent(): MultiLineStringContentContext[]; multiLineStringContent(i: number): MultiLineStringContentContext; multiLineStringExpression(): MultiLineStringExpressionContext[]; multiLineStringExpression(i: number): MultiLineStringExpressionContext; lineStringLiteral(): LineStringLiteralContext[]; lineStringLiteral(i: number): LineStringLiteralContext; MultiLineStringQuote(): TerminalNode[]; MultiLineStringQuote(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LineStringContentContext extends ParserRuleContext { LineStrText(): TerminalNode | undefined; LineStrEscapedChar(): TerminalNode | undefined; LineStrRef(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LineStringExpressionContext extends ParserRuleContext { LineStrExprStart(): TerminalNode; expression(): ExpressionContext; RCURL(): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class MultiLineStringContentContext extends ParserRuleContext { MultiLineStrText(): TerminalNode | undefined; MultiLineStrEscapedChar(): TerminalNode | undefined; MultiLineStrRef(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class MultiLineStringExpressionContext extends ParserRuleContext { MultiLineStrExprStart(): TerminalNode; expression(): ExpressionContext; RCURL(): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionLiteralContext extends ParserRuleContext { LCURL(): TerminalNode | undefined; statements(): StatementsContext | undefined; RCURL(): TerminalNode | undefined; lambdaParameters(): LambdaParametersContext | undefined; ARROW(): TerminalNode | undefined; annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LambdaParametersContext extends ParserRuleContext { lambdaParameter(): LambdaParameterContext[]; lambdaParameter(i: number): LambdaParameterContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LambdaParameterContext extends ParserRuleContext { variableDeclaration(): VariableDeclarationContext | undefined; multiVariableDeclaration(): MultiVariableDeclarationContext | undefined; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ObjectLiteralContext extends ParserRuleContext { OBJECT(): TerminalNode; classBody(): ClassBodyContext; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class CollectionLiteralContext extends ParserRuleContext { LSQUARE(): TerminalNode; RSQUARE(): TerminalNode; expression(): ExpressionContext[]; expression(i: number): ExpressionContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ThisExpressionContext extends ParserRuleContext { THIS(): TerminalNode; LabelReference(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class SuperExpressionContext extends ParserRuleContext { SUPER(): TerminalNode; LANGLE(): TerminalNode | undefined; type(): TypeContext | undefined; RANGLE(): TerminalNode | undefined; LabelReference(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ConditionalExpressionContext extends ParserRuleContext { ifExpression(): IfExpressionContext | undefined; whenExpression(): WhenExpressionContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class IfExpressionContext extends ParserRuleContext { IF(): TerminalNode; LPAREN(): TerminalNode; expression(): ExpressionContext; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; controlStructureBody(): ControlStructureBodyContext[]; controlStructureBody(i: number): ControlStructureBodyContext; SEMICOLON(): TerminalNode | undefined; ELSE(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ControlStructureBodyContext extends ParserRuleContext { block(): BlockContext | undefined; expression(): ExpressionContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class WhenExpressionContext extends ParserRuleContext { WHEN(): TerminalNode; LCURL(): TerminalNode; RCURL(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; LPAREN(): TerminalNode | undefined; expression(): ExpressionContext | undefined; RPAREN(): TerminalNode | undefined; whenEntry(): WhenEntryContext[]; whenEntry(i: number): WhenEntryContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class WhenEntryContext extends ParserRuleContext { whenCondition(): WhenConditionContext[]; whenCondition(i: number): WhenConditionContext; ARROW(): TerminalNode; controlStructureBody(): ControlStructureBodyContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; semi(): SemiContext | undefined; ELSE(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class WhenConditionContext extends ParserRuleContext { expression(): ExpressionContext | undefined; rangeTest(): RangeTestContext | undefined; typeTest(): TypeTestContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class RangeTestContext extends ParserRuleContext { inOperator(): InOperatorContext; expression(): ExpressionContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeTestContext extends ParserRuleContext { isOperator(): IsOperatorContext; type(): TypeContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TryExpressionContext extends ParserRuleContext { TRY(): TerminalNode; block(): BlockContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; catchBlock(): CatchBlockContext[]; catchBlock(i: number): CatchBlockContext; finallyBlock(): FinallyBlockContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class CatchBlockContext extends ParserRuleContext { CATCH(): TerminalNode; LPAREN(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; userType(): UserTypeContext; RPAREN(): TerminalNode; block(): BlockContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FinallyBlockContext extends ParserRuleContext { FINALLY(): TerminalNode; block(): BlockContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LoopExpressionContext extends ParserRuleContext { forExpression(): ForExpressionContext | undefined; whileExpression(): WhileExpressionContext | undefined; doWhileExpression(): DoWhileExpressionContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ForExpressionContext extends ParserRuleContext { FOR(): TerminalNode; LPAREN(): TerminalNode; IN(): TerminalNode; expression(): ExpressionContext; RPAREN(): TerminalNode; variableDeclaration(): VariableDeclarationContext | undefined; multiVariableDeclaration(): MultiVariableDeclarationContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; controlStructureBody(): ControlStructureBodyContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class WhileExpressionContext extends ParserRuleContext { WHILE(): TerminalNode; LPAREN(): TerminalNode; expression(): ExpressionContext; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; controlStructureBody(): ControlStructureBodyContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class DoWhileExpressionContext extends ParserRuleContext { DO(): TerminalNode; WHILE(): TerminalNode; LPAREN(): TerminalNode; expression(): ExpressionContext; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; controlStructureBody(): ControlStructureBodyContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class JumpExpressionContext extends ParserRuleContext { THROW(): TerminalNode | undefined; expression(): ExpressionContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; RETURN(): TerminalNode | undefined; RETURN_AT(): TerminalNode | undefined; CONTINUE(): TerminalNode | undefined; CONTINUE_AT(): TerminalNode | undefined; BREAK(): TerminalNode | undefined; BREAK_AT(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class CallableReferenceContext extends ParserRuleContext { COLONCOLON(): TerminalNode | undefined; Q_COLONCOLON(): TerminalNode | undefined; identifier(): IdentifierContext | undefined; CLASS(): TerminalNode | undefined; userType(): UserTypeContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; QUEST(): TerminalNode[]; QUEST(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AssignmentOperatorContext extends ParserRuleContext { ASSIGNMENT(): TerminalNode | undefined; ADD_ASSIGNMENT(): TerminalNode | undefined; SUB_ASSIGNMENT(): TerminalNode | undefined; MULT_ASSIGNMENT(): TerminalNode | undefined; DIV_ASSIGNMENT(): TerminalNode | undefined; MOD_ASSIGNMENT(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class EqualityOperatorContext extends ParserRuleContext { EXCL_EQ(): TerminalNode | undefined; EXCL_EQEQ(): TerminalNode | undefined; EQEQ(): TerminalNode | undefined; EQEQEQ(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ComparisonOperatorContext extends ParserRuleContext { LANGLE(): TerminalNode | undefined; RANGLE(): TerminalNode | undefined; LE(): TerminalNode | undefined; GE(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class InOperatorContext extends ParserRuleContext { IN(): TerminalNode | undefined; NOT_IN(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class IsOperatorContext extends ParserRuleContext { IS(): TerminalNode | undefined; NOT_IS(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AdditiveOperatorContext extends ParserRuleContext { ADD(): TerminalNode | undefined; SUB(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class MultiplicativeOperatorContext extends ParserRuleContext { MULT(): TerminalNode | undefined; DIV(): TerminalNode | undefined; MOD(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AsOperatorContext extends ParserRuleContext { AS(): TerminalNode | undefined; AS_SAFE(): TerminalNode | undefined; COLON(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PrefixUnaryOperatorContext extends ParserRuleContext { INCR(): TerminalNode | undefined; DECR(): TerminalNode | undefined; ADD(): TerminalNode | undefined; SUB(): TerminalNode | undefined; EXCL(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PostfixUnaryOperatorContext extends ParserRuleContext { INCR(): TerminalNode | undefined; DECR(): TerminalNode | undefined; EXCL(): TerminalNode[]; EXCL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class MemberAccessOperatorContext extends ParserRuleContext { DOT(): TerminalNode; QUEST(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ModifierListContext extends ParserRuleContext { annotations(): AnnotationsContext[]; annotations(i: number): AnnotationsContext; modifier(): ModifierContext[]; modifier(i: number): ModifierContext; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ModifierContext extends ParserRuleContext { classModifier(): ClassModifierContext | undefined; memberModifier(): MemberModifierContext | undefined; visibilityModifier(): VisibilityModifierContext | undefined; varianceAnnotation(): VarianceAnnotationContext | undefined; functionModifier(): FunctionModifierContext | undefined; propertyModifier(): PropertyModifierContext | undefined; inheritanceModifier(): InheritanceModifierContext | undefined; parameterModifier(): ParameterModifierContext | undefined; typeParameterModifier(): TypeParameterModifierContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ClassModifierContext extends ParserRuleContext { ENUM(): TerminalNode | undefined; SEALED(): TerminalNode | undefined; ANNOTATION(): TerminalNode | undefined; DATA(): TerminalNode | undefined; INNER(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class MemberModifierContext extends ParserRuleContext { OVERRIDE(): TerminalNode | undefined; LATEINIT(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class VisibilityModifierContext extends ParserRuleContext { PUBLIC(): TerminalNode | undefined; PRIVATE(): TerminalNode | undefined; INTERNAL(): TerminalNode | undefined; PROTECTED(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class VarianceAnnotationContext extends ParserRuleContext { IN(): TerminalNode | undefined; OUT(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class FunctionModifierContext extends ParserRuleContext { TAILREC(): TerminalNode | undefined; OPERATOR(): TerminalNode | undefined; INFIX(): TerminalNode | undefined; INLINE(): TerminalNode | undefined; EXTERNAL(): TerminalNode | undefined; SUSPEND(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class PropertyModifierContext extends ParserRuleContext { CONST(): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class InheritanceModifierContext extends ParserRuleContext { ABSTRACT(): TerminalNode | undefined; FINAL(): TerminalNode | undefined; OPEN(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class ParameterModifierContext extends ParserRuleContext { VARARG(): TerminalNode | undefined; NOINLINE(): TerminalNode | undefined; CROSSINLINE(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class TypeParameterModifierContext extends ParserRuleContext { REIFIED(): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class LabelDefinitionContext extends ParserRuleContext { LabelDefinition(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AnnotationsContext extends ParserRuleContext { annotation(): AnnotationContext | undefined; annotationList(): AnnotationListContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AnnotationContext extends ParserRuleContext { annotationUseSiteTarget(): AnnotationUseSiteTargetContext | undefined; COLON(): TerminalNode | undefined; unescapedAnnotation(): UnescapedAnnotationContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; LabelReference(): TerminalNode | undefined; typeArguments(): TypeArgumentsContext | undefined; valueArguments(): ValueArgumentsContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AnnotationListContext extends ParserRuleContext { annotationUseSiteTarget(): AnnotationUseSiteTargetContext | undefined; COLON(): TerminalNode | undefined; LSQUARE(): TerminalNode; RSQUARE(): TerminalNode; unescapedAnnotation(): UnescapedAnnotationContext[]; unescapedAnnotation(i: number): UnescapedAnnotationContext; AT(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class AnnotationUseSiteTargetContext extends ParserRuleContext { FIELD(): TerminalNode | undefined; FILE(): TerminalNode | undefined; PROPERTY(): TerminalNode | undefined; GET(): TerminalNode | undefined; SET(): TerminalNode | undefined; RECEIVER(): TerminalNode | undefined; PARAM(): TerminalNode | undefined; SETPARAM(): TerminalNode | undefined; DELEGATE(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class UnescapedAnnotationContext extends ParserRuleContext { identifier(): IdentifierContext; typeArguments(): TypeArgumentsContext | undefined; valueArguments(): ValueArgumentsContext | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class IdentifierContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext[]; simpleIdentifier(i: number): SimpleIdentifierContext; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class SimpleIdentifierContext extends ParserRuleContext { Identifier(): TerminalNode | undefined; ABSTRACT(): TerminalNode | undefined; ANNOTATION(): TerminalNode | undefined; BY(): TerminalNode | undefined; CATCH(): TerminalNode | undefined; COMPANION(): TerminalNode | undefined; CONSTRUCTOR(): TerminalNode | undefined; CROSSINLINE(): TerminalNode | undefined; DATA(): TerminalNode | undefined; DYNAMIC(): TerminalNode | undefined; ENUM(): TerminalNode | undefined; EXTERNAL(): TerminalNode | undefined; FINAL(): TerminalNode | undefined; FINALLY(): TerminalNode | undefined; GETTER(): TerminalNode | undefined; IMPORT(): TerminalNode | undefined; INFIX(): TerminalNode | undefined; INIT(): TerminalNode | undefined; INLINE(): TerminalNode | undefined; INNER(): TerminalNode | undefined; INTERNAL(): TerminalNode | undefined; LATEINIT(): TerminalNode | undefined; NOINLINE(): TerminalNode | undefined; OPEN(): TerminalNode | undefined; OPERATOR(): TerminalNode | undefined; OUT(): TerminalNode | undefined; OVERRIDE(): TerminalNode | undefined; PRIVATE(): TerminalNode | undefined; PROTECTED(): TerminalNode | undefined; PUBLIC(): TerminalNode | undefined; REIFIED(): TerminalNode | undefined; SEALED(): TerminalNode | undefined; TAILREC(): TerminalNode | undefined; SETTER(): TerminalNode | undefined; VARARG(): TerminalNode | undefined; WHERE(): TerminalNode | undefined; CONST(): TerminalNode | undefined; SUSPEND(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } export declare class SemiContext extends ParserRuleContext { NL(): TerminalNode[]; NL(i: number): TerminalNode; SEMICOLON(): TerminalNode | undefined; constructor(parent: ParserRuleContext, invokingState: number); readonly ruleIndex: number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; accept(visitor: KotlinParserVisitor): Result; } 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 = 24; static readonly COLON = 25; static readonly SEMICOLON = 26; static readonly ASSIGNMENT = 27; static readonly ADD_ASSIGNMENT = 28; static readonly SUB_ASSIGNMENT = 29; static readonly MULT_ASSIGNMENT = 30; static readonly DIV_ASSIGNMENT = 31; static readonly MOD_ASSIGNMENT = 32; static readonly ARROW = 33; static readonly DOUBLE_ARROW = 34; static readonly RANGE = 35; static readonly COLONCOLON = 36; static readonly Q_COLONCOLON = 37; static readonly DOUBLE_SEMICOLON = 38; static readonly HASH = 39; static readonly AT = 40; static readonly QUEST = 41; static readonly ELVIS = 42; static readonly LANGLE = 43; static readonly RANGLE = 44; static readonly LE = 45; static readonly GE = 46; static readonly EXCL_EQ = 47; static readonly EXCL_EQEQ = 48; static readonly AS_SAFE = 49; static readonly EQEQ = 50; static readonly EQEQEQ = 51; static readonly SINGLE_QUOTE = 52; static readonly RETURN_AT = 53; static readonly CONTINUE_AT = 54; static readonly BREAK_AT = 55; static readonly FILE = 56; static readonly PACKAGE = 57; static readonly IMPORT = 58; static readonly CLASS = 59; static readonly INTERFACE = 60; static readonly FUN = 61; static readonly OBJECT = 62; static readonly VAL = 63; static readonly VAR = 64; static readonly TYPE_ALIAS = 65; static readonly CONSTRUCTOR = 66; static readonly BY = 67; static readonly COMPANION = 68; static readonly INIT = 69; static readonly THIS = 70; static readonly SUPER = 71; static readonly TYPEOF = 72; static readonly WHERE = 73; static readonly IF = 74; static readonly ELSE = 75; static readonly WHEN = 76; static readonly TRY = 77; static readonly CATCH = 78; static readonly FINALLY = 79; static readonly FOR = 80; static readonly DO = 81; static readonly WHILE = 82; static readonly THROW = 83; static readonly RETURN = 84; static readonly CONTINUE = 85; static readonly BREAK = 86; static readonly AS = 87; static readonly IS = 88; static readonly IN = 89; static readonly NOT_IS = 90; static readonly NOT_IN = 91; static readonly OUT = 92; static readonly FIELD = 93; static readonly PROPERTY = 94; static readonly GET = 95; static readonly SET = 96; static readonly GETTER = 97; static readonly SETTER = 98; static readonly RECEIVER = 99; static readonly PARAM = 100; static readonly SETPARAM = 101; static readonly DELEGATE = 102; static readonly DYNAMIC = 103; static readonly PUBLIC = 104; static readonly PRIVATE = 105; static readonly PROTECTED = 106; static readonly INTERNAL = 107; static readonly ENUM = 108; static readonly SEALED = 109; static readonly ANNOTATION = 110; static readonly DATA = 111; static readonly INNER = 112; static readonly TAILREC = 113; static readonly OPERATOR = 114; static readonly INLINE = 115; static readonly INFIX = 116; static readonly EXTERNAL = 117; static readonly SUSPEND = 118; static readonly OVERRIDE = 119; static readonly ABSTRACT = 120; static readonly FINAL = 121; static readonly OPEN = 122; static readonly CONST = 123; static readonly LATEINIT = 124; static readonly VARARG = 125; static readonly NOINLINE = 126; static readonly CROSSINLINE = 127; static readonly REIFIED = 128; static readonly QUOTE_OPEN = 129; static readonly TRIPLE_QUOTE_OPEN = 130; static readonly RealLiteral = 131; static readonly FloatLiteral = 132; static readonly DoubleLiteral = 133; static readonly LongLiteral = 134; static readonly IntegerLiteral = 135; static readonly HexLiteral = 136; static readonly BinLiteral = 137; static readonly BooleanLiteral = 138; static readonly NullLiteral = 139; static readonly Identifier = 140; static readonly LabelReference = 141; static readonly LabelDefinition = 142; static readonly FieldIdentifier = 143; static readonly CharacterLiteral = 144; static readonly UNICODE_CLASS_LL = 145; static readonly UNICODE_CLASS_LM = 146; static readonly UNICODE_CLASS_LO = 147; static readonly UNICODE_CLASS_LT = 148; static readonly UNICODE_CLASS_LU = 149; static readonly UNICODE_CLASS_ND = 150; static readonly UNICODE_CLASS_NL = 151; static readonly Inside_Comment = 152; static readonly Inside_WS = 153; static readonly Inside_NL = 154; static readonly QUOTE_CLOSE = 155; static readonly LineStrRef = 156; static readonly LineStrText = 157; static readonly LineStrEscapedChar = 158; static readonly LineStrExprStart = 159; static readonly TRIPLE_QUOTE_CLOSE = 160; static readonly MultiLineStringQuote = 161; static readonly MultiLineStrRef = 162; static readonly MultiLineStrText = 163; static readonly MultiLineStrEscapedChar = 164; static readonly MultiLineStrExprStart = 165; static readonly MultiLineNL = 166; static readonly StrExpr_IN = 167; static readonly StrExpr_Comment = 168; static readonly StrExpr_WS = 169; static readonly StrExpr_NL = 170; static readonly RULE_kotlinFile = 0; static readonly RULE_script = 1; static readonly RULE_fileAnnotation = 2; static readonly RULE_packageHeader = 3; static readonly RULE_importList = 4; static readonly RULE_importHeader = 5; static readonly RULE_importAlias = 6; static readonly RULE_topLevelObject = 7; static readonly RULE_classDeclaration = 8; static readonly RULE_primaryConstructor = 9; static readonly RULE_classParameters = 10; static readonly RULE_classParameter = 11; static readonly RULE_delegationSpecifiers = 12; static readonly RULE_delegationSpecifier = 13; static readonly RULE_constructorInvocation = 14; static readonly RULE_explicitDelegation = 15; static readonly RULE_classBody = 16; static readonly RULE_classMemberDeclaration = 17; static readonly RULE_anonymousInitializer = 18; static readonly RULE_secondaryConstructor = 19; static readonly RULE_constructorDelegationCall = 20; static readonly RULE_enumClassBody = 21; static readonly RULE_enumEntries = 22; static readonly RULE_enumEntry = 23; static readonly RULE_functionDeclaration = 24; static readonly RULE_functionValueParameters = 25; static readonly RULE_functionValueParameter = 26; static readonly RULE_parameter = 27; static readonly RULE_functionBody = 28; static readonly RULE_objectDeclaration = 29; static readonly RULE_companionObject = 30; static readonly RULE_propertyDeclaration = 31; static readonly RULE_multiVariableDeclaration = 32; static readonly RULE_variableDeclaration = 33; static readonly RULE_getter = 34; static readonly RULE_setter = 35; static readonly RULE_typeAlias = 36; static readonly RULE_typeParameters = 37; static readonly RULE_typeParameter = 38; static readonly RULE_type = 39; static readonly RULE_typeModifierList = 40; static readonly RULE_parenthesizedType = 41; static readonly RULE_nullableType = 42; static readonly RULE_typeReference = 43; static readonly RULE_functionType = 44; static readonly RULE_functionTypeReceiver = 45; static readonly RULE_userType = 46; static readonly RULE_simpleUserType = 47; static readonly RULE_functionTypeParameters = 48; static readonly RULE_typeConstraints = 49; static readonly RULE_typeConstraint = 50; static readonly RULE_block = 51; static readonly RULE_statements = 52; static readonly RULE_statement = 53; static readonly RULE_declaration = 54; static readonly RULE_assignment = 55; static readonly RULE_expression = 56; static readonly RULE_disjunction = 57; static readonly RULE_conjunction = 58; static readonly RULE_equality = 59; static readonly RULE_comparison = 60; static readonly RULE_infixOperation = 61; static readonly RULE_elvisExpression = 62; static readonly RULE_infixFunctionCall = 63; static readonly RULE_rangeExpression = 64; static readonly RULE_additiveExpression = 65; static readonly RULE_multiplicativeExpression = 66; static readonly RULE_asExpression = 67; static readonly RULE_asExpressionTail = 68; static readonly RULE_prefixUnaryExpression = 69; static readonly RULE_postfixUnaryExpression = 70; static readonly RULE_callExpression = 71; static readonly RULE_labeledExpression = 72; static readonly RULE_dotQualifiedExpression = 73; static readonly RULE_assignableExpression = 74; static readonly RULE_indexingExpression = 75; static readonly RULE_callSuffix = 76; static readonly RULE_annotatedLambda = 77; static readonly RULE_arrayAccess = 78; static readonly RULE_valueArguments = 79; static readonly RULE_typeArguments = 80; static readonly RULE_typeProjection = 81; static readonly RULE_typeProjectionModifierList = 82; static readonly RULE_valueArgument = 83; static readonly RULE_primaryExpression = 84; static readonly RULE_parenthesizedExpression = 85; static readonly RULE_literalConstant = 86; static readonly RULE_stringLiteral = 87; static readonly RULE_lineStringLiteral = 88; static readonly RULE_multiLineStringLiteral = 89; static readonly RULE_lineStringContent = 90; static readonly RULE_lineStringExpression = 91; static readonly RULE_multiLineStringContent = 92; static readonly RULE_multiLineStringExpression = 93; static readonly RULE_functionLiteral = 94; static readonly RULE_lambdaParameters = 95; static readonly RULE_lambdaParameter = 96; static readonly RULE_objectLiteral = 97; static readonly RULE_collectionLiteral = 98; static readonly RULE_thisExpression = 99; static readonly RULE_superExpression = 100; static readonly RULE_conditionalExpression = 101; static readonly RULE_ifExpression = 102; static readonly RULE_controlStructureBody = 103; static readonly RULE_whenExpression = 104; static readonly RULE_whenEntry = 105; static readonly RULE_whenCondition = 106; static readonly RULE_rangeTest = 107; static readonly RULE_typeTest = 108; static readonly RULE_tryExpression = 109; static readonly RULE_catchBlock = 110; static readonly RULE_finallyBlock = 111; static readonly RULE_loopExpression = 112; static readonly RULE_forExpression = 113; static readonly RULE_whileExpression = 114; static readonly RULE_doWhileExpression = 115; static readonly RULE_jumpExpression = 116; static readonly RULE_callableReference = 117; static readonly RULE_assignmentOperator = 118; static readonly RULE_equalityOperator = 119; static readonly RULE_comparisonOperator = 120; static readonly RULE_inOperator = 121; static readonly RULE_isOperator = 122; static readonly RULE_additiveOperator = 123; static readonly RULE_multiplicativeOperator = 124; static readonly RULE_asOperator = 125; static readonly RULE_prefixUnaryOperator = 126; static readonly RULE_postfixUnaryOperator = 127; static readonly RULE_memberAccessOperator = 128; static readonly RULE_modifierList = 129; static readonly RULE_modifier = 130; static readonly RULE_classModifier = 131; static readonly RULE_memberModifier = 132; static readonly RULE_visibilityModifier = 133; static readonly RULE_varianceAnnotation = 134; static readonly RULE_functionModifier = 135; static readonly RULE_propertyModifier = 136; static readonly RULE_inheritanceModifier = 137; static readonly RULE_parameterModifier = 138; static readonly RULE_typeParameterModifier = 139; static readonly RULE_labelDefinition = 140; static readonly RULE_annotations = 141; static readonly RULE_annotation = 142; static readonly RULE_annotationList = 143; static readonly RULE_annotationUseSiteTarget = 144; static readonly RULE_unescapedAnnotation = 145; static readonly RULE_identifier = 146; static readonly RULE_simpleIdentifier = 147; static readonly RULE_semi = 148; static readonly ruleNames: string[]; private static readonly _LITERAL_NAMES; private static readonly _SYMBOLIC_NAMES; static readonly VOCABULARY: Vocabulary; readonly vocabulary: Vocabulary; readonly grammarFileName: string; readonly ruleNames: string[]; readonly serializedATN: string; constructor(input: TokenStream); kotlinFile(): KotlinFileContext; script(): ScriptContext; fileAnnotation(): FileAnnotationContext; packageHeader(): PackageHeaderContext; importList(): ImportListContext; importHeader(): ImportHeaderContext; importAlias(): ImportAliasContext; topLevelObject(): TopLevelObjectContext; classDeclaration(): ClassDeclarationContext; primaryConstructor(): PrimaryConstructorContext; classParameters(): ClassParametersContext; classParameter(): ClassParameterContext; delegationSpecifiers(): DelegationSpecifiersContext; delegationSpecifier(): DelegationSpecifierContext; constructorInvocation(): ConstructorInvocationContext; explicitDelegation(): ExplicitDelegationContext; classBody(): ClassBodyContext; classMemberDeclaration(): ClassMemberDeclarationContext; anonymousInitializer(): AnonymousInitializerContext; secondaryConstructor(): SecondaryConstructorContext; constructorDelegationCall(): ConstructorDelegationCallContext; enumClassBody(): EnumClassBodyContext; enumEntries(): EnumEntriesContext; enumEntry(): EnumEntryContext; functionDeclaration(): FunctionDeclarationContext; functionValueParameters(): FunctionValueParametersContext; functionValueParameter(): FunctionValueParameterContext; parameter(): ParameterContext; functionBody(): FunctionBodyContext; objectDeclaration(): ObjectDeclarationContext; companionObject(): CompanionObjectContext; propertyDeclaration(): PropertyDeclarationContext; multiVariableDeclaration(): MultiVariableDeclarationContext; variableDeclaration(): VariableDeclarationContext; getter(): GetterContext; setter(): SetterContext; typeAlias(): TypeAliasContext; typeParameters(): TypeParametersContext; typeParameter(): TypeParameterContext; type(): TypeContext; typeModifierList(): TypeModifierListContext; parenthesizedType(): ParenthesizedTypeContext; nullableType(): NullableTypeContext; typeReference(): TypeReferenceContext; functionType(): FunctionTypeContext; functionTypeReceiver(): FunctionTypeReceiverContext; userType(): UserTypeContext; simpleUserType(): SimpleUserTypeContext; functionTypeParameters(): FunctionTypeParametersContext; typeConstraints(): TypeConstraintsContext; typeConstraint(): TypeConstraintContext; block(): BlockContext; statements(): StatementsContext; statement(): StatementContext; declaration(): DeclarationContext; assignment(): AssignmentContext; expression(): ExpressionContext; disjunction(): DisjunctionContext; conjunction(): ConjunctionContext; equality(): EqualityContext; comparison(): ComparisonContext; infixOperation(): InfixOperationContext; elvisExpression(): ElvisExpressionContext; infixFunctionCall(): InfixFunctionCallContext; rangeExpression(): RangeExpressionContext; additiveExpression(): AdditiveExpressionContext; multiplicativeExpression(): MultiplicativeExpressionContext; asExpression(): AsExpressionContext; asExpressionTail(): AsExpressionTailContext; prefixUnaryExpression(): PrefixUnaryExpressionContext; postfixUnaryExpression(): PostfixUnaryExpressionContext; callExpression(): CallExpressionContext; labeledExpression(): LabeledExpressionContext; dotQualifiedExpression(): DotQualifiedExpressionContext; assignableExpression(): AssignableExpressionContext; indexingExpression(): IndexingExpressionContext; callSuffix(): CallSuffixContext; annotatedLambda(): AnnotatedLambdaContext; arrayAccess(): ArrayAccessContext; valueArguments(): ValueArgumentsContext; typeArguments(): TypeArgumentsContext; typeProjection(): TypeProjectionContext; typeProjectionModifierList(): TypeProjectionModifierListContext; valueArgument(): ValueArgumentContext; primaryExpression(): PrimaryExpressionContext; parenthesizedExpression(): ParenthesizedExpressionContext; literalConstant(): LiteralConstantContext; stringLiteral(): StringLiteralContext; lineStringLiteral(): LineStringLiteralContext; multiLineStringLiteral(): MultiLineStringLiteralContext; lineStringContent(): LineStringContentContext; lineStringExpression(): LineStringExpressionContext; multiLineStringContent(): MultiLineStringContentContext; multiLineStringExpression(): MultiLineStringExpressionContext; functionLiteral(): FunctionLiteralContext; lambdaParameters(): LambdaParametersContext; lambdaParameter(): LambdaParameterContext; objectLiteral(): ObjectLiteralContext; collectionLiteral(): CollectionLiteralContext; thisExpression(): ThisExpressionContext; superExpression(): SuperExpressionContext; conditionalExpression(): ConditionalExpressionContext; ifExpression(): IfExpressionContext; controlStructureBody(): ControlStructureBodyContext; whenExpression(): WhenExpressionContext; whenEntry(): WhenEntryContext; whenCondition(): WhenConditionContext; rangeTest(): RangeTestContext; typeTest(): TypeTestContext; tryExpression(): TryExpressionContext; catchBlock(): CatchBlockContext; finallyBlock(): FinallyBlockContext; loopExpression(): LoopExpressionContext; forExpression(): ForExpressionContext; whileExpression(): WhileExpressionContext; doWhileExpression(): DoWhileExpressionContext; jumpExpression(): JumpExpressionContext; callableReference(): CallableReferenceContext; assignmentOperator(): AssignmentOperatorContext; equalityOperator(): EqualityOperatorContext; comparisonOperator(): ComparisonOperatorContext; inOperator(): InOperatorContext; isOperator(): IsOperatorContext; additiveOperator(): AdditiveOperatorContext; multiplicativeOperator(): MultiplicativeOperatorContext; asOperator(): AsOperatorContext; prefixUnaryOperator(): PrefixUnaryOperatorContext; postfixUnaryOperator(): PostfixUnaryOperatorContext; memberAccessOperator(): MemberAccessOperatorContext; modifierList(): ModifierListContext; modifier(): ModifierContext; classModifier(): ClassModifierContext; memberModifier(): MemberModifierContext; visibilityModifier(): VisibilityModifierContext; varianceAnnotation(): VarianceAnnotationContext; functionModifier(): FunctionModifierContext; propertyModifier(): PropertyModifierContext; inheritanceModifier(): InheritanceModifierContext; parameterModifier(): ParameterModifierContext; typeParameterModifier(): TypeParameterModifierContext; labelDefinition(): LabelDefinitionContext; annotations(): AnnotationsContext; annotation(): AnnotationContext; annotationList(): AnnotationListContext; annotationUseSiteTarget(): AnnotationUseSiteTargetContext; unescapedAnnotation(): UnescapedAnnotationContext; identifier(): IdentifierContext; simpleIdentifier(): SimpleIdentifierContext; semi(): SemiContext; private static readonly _serializedATNSegments; private static readonly _serializedATNSegment0; private static readonly _serializedATNSegment1; private static readonly _serializedATNSegment2; private static readonly _serializedATNSegment3; private static readonly _serializedATNSegment4; static readonly _serializedATN: string; static __ATN: ATN; static readonly _ATN: ATN; }