import type { Parser, Node, TokenType, Position } from 'acorn'; import type { Options } from 'acorn'; export declare class AcornParseClass extends Parser { options: Options & { onComment: any; }; pos: number; potentialArrowAt: number; yieldPos: number; value: any; containsEsc: boolean; decoratorStack: any[]; awaitPos: number; keywords: any; awaitIdentPos: number; strict: boolean; lastTokStart: number; lastTokEnd: number; treatFunctionsAsVar: boolean; inGenerator: any; exprAllowed: boolean; labels: any[]; scopeStack: any[]; inModule: any; undefinedExports: any; lastTokEndLoc: any; lastTokStartLoc: any; context: any[]; endLoc: any; startLoc: any; potentialArrowInForAwait: boolean; constructor(options: Options, input: string, startPos?: number); parseImport(node: Node): any; currentScope(): any; treatFunctionsAsVarInScope(scope: any): boolean; declareName(name?: any, bindingType?: any, loc?: any): any; parseImportSpecifier(): any; parseExport(node: Node, exports: any): any; parseExportDeclaration(node: Node): any; parseExportSpecifiers(exports: any): any[]; parseModuleExportName(): any; expectContextual(name: string): any; semicolon(): any; eat(type: TokenType): boolean; checkExport(exports: any, name: any, pos: number): any; unexpected(pos?: number): any; startNode(): any; startNodeAt(pos: number, loc: any): any; isAsyncFunction(): boolean; checkVariableExport(exports: any, decls: any): any; checkUnreserved(options: { start: number; end: number; name: string; }): any; checkLocalExport(id: any): any; parseMaybeDefault(startPos: number, startLoc: any, left: any): any; finishOp(type: TokenType, size: number): any; getTokenFromCode(code: number): TokenType; readToken_lt_gt(code: number): TokenType; fullCharCodeAtPos(): number; canInsertSemicolon(): boolean; parseFunctionParams(node: any): void; expect(type: TokenType): void; readWord1(): string; parseArrowExpression(node: any, param: any, isAsync?: boolean, forInit?: boolean): any; curContext(): any; updateContext(prevType: TokenType): any; isContextual(name: string): boolean; eatContextual(name: any): boolean; parseLiteral(value: string): any; checkLValSimple(expr: any, bindingType?: number, checkClashes?: any): any; enterScope(flags: any): void; exitScope(): void; parseFunctionStatement(node: any, isAsync?: boolean, declarationPosition?: any): any; parseObj(isPattern?: boolean, refDestructuringErrors?: any): any; parseBindingList(close: TokenType, allowEmpty?: boolean, allowTrailingComma?: boolean, allowModifiers?: boolean): any; parsePropertyName(prop: any): any; isLet(context?: any): boolean; parseTemplateElement({ isTagged }: { isTagged: boolean; }): any; parseExpression(forInit?: boolean, refDestructuringErrors?: any): any; initFunction(node: any): void; parseFunctionBody(node: any, isArrowFunction?: boolean, isMethod?: boolean, forInit?: boolean): any; parseSubscripts(base: any, startPos: number, startLoc: Position, noCalls?: any, forInit?: any): any; parseSpread(refDestructuringErrors: any): any; parseExprList(close: TokenType, allowTrailingComma?: any, allowEmpty?: any, refDestructuringErrors?: any): any; parseExprOp(left: any, leftStartPos: number, leftStartLoc: Position, minPrec?: any, forInit?: any): any; toAssignableList(exprList: any[], isBinding?: boolean): any; parseMaybeUnary(refExpressionErrors?: any, sawUnary?: boolean, incDec?: boolean, forInit?: boolean): any; readRegexp(): any; overrideContext(ctx: any): any; isSimpleAssignTarget(expr: any): boolean; parseExprImport(forNew?: boolean): any; next(ignoreEscapeSequenceInKeyword?: boolean): any; parseStatement(context: any, topLevel?: boolean, exports?: any): any; parseExpressionStatement(node: any, expre: any): any; shouldParseExportStatement(): boolean; parseExprOps(forInit?: boolean, refDestructuringErrors?: any): any; checkExpressionErrors(refDestructuringErrors: any, andThrow?: boolean): any; parseParenItem(item: any): any; parseClassId(node: any, isStatement?: boolean | 'nullableID'): any; parseClassField(field: any): any; parseClassStaticBlock(node: any): any; isClassElementNameStart(): boolean; parseClassElementName(element: any): any; parseClassSuper(node: any): any; parseVarId(decl: any, kind: 'var' | 'let' | 'const'): any; parseMaybeAssign(forInit?: boolean, refDestructuringErrors?: any, afterLeftParse?: any): any; toAssignable(node: any, isBinding?: boolean, refDestructuringErrors?: any): any; curPosition(): Position; checkPatternErrors(refDestructuringErrors?: any, isAssign?: boolean): any; parseExprSubscripts(refDestructuringErrors?: any, forInit?: boolean): any; checkYieldAwaitInDefaultParams(): any; parseParenExpression(): any; parseBindingAtom(): any; afterTrailingComma(tokType: TokenType, notNext?: boolean): any; parsePrivateIdent(): any; parseExportSpecifier(exports: any): any; parseRestBinding(): any; parseBlock(createNewLexicalScope?: boolean, node?: any, exitStrict?: boolean): any; enterClassBody(): any; exitClassBody(): any; parseIdentNode(): any; parseVar(node: any, isFor: any, kind: any, allowMissingInitializer: any): any; parseExportDefaultDeclaration(): any; parseIdent(liberal?: boolean): any; copyNode(node: any): any; checkLValPattern(expr: any, bindingType?: number, checkClashes?: any): any; checkLValInnerPattern(expr: any, bindingType?: number, checkClashes?: any): any; isAsyncProp(prop: any): boolean; shouldParseArrow(): boolean; parseYield(forInit?: any): any; parseProperty(isPattern?: boolean, refDestructuringErrors?: any): any; takeDecorators(node: any): void; parseDecorators(allowExport?: boolean): void; parseDecorator(): any; parseMaybeDecoratorArguments(expr: any): any; resetStartLocationFromNode(node: Node, locationNode: Node): void; match(type: TokenType): boolean; canHaveLeadingDecorator(): boolean; startNodeAtNode(type: Node): any; readToken(code: number): any; jsx_readToken(): any; jsx_readString(quote: any): any; jsx_parseText(): any; jsx_parseElement(): any; jsx_readWord(): any; jsx_parseElementName(): any; jsx_parseAttribute(): any; finishToken(token: TokenType, val?: string): any; parseExprAtom(refDestructuringErrors?: any, forInit?: boolean, forNew?: boolean): any; parseImportSpecifiers(): any; parseImportDefaultSpecifier(): any; parseImportNamespaceSpecifier(): any; parseImportAttributes(): any; parseMaybeImportAttributes(node: any): any; }