/** * This file is part of the NocoBase (R) project. * Copyright (c) 2020-2024 NocoBase Co., Ltd. * Authors: NocoBase Team. * * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License. * For more information, please refer to: https://www.nocobase.com/agreement. */ import * as acorn from 'acorn'; import type { SourceRange } from '../internal-types'; export declare const AcornParserWithJsx: typeof acorn.Parser; export type RunJsParseResult = { ast?: acorn.Node; comments?: readonly SourceRange[]; error?: { index: number; message: string; }; }; export declare const ACORN_WALK_BASE: any; export declare function parseRunJsAuthoringAst(source: string, options?: { allowLegacyTemplates?: boolean; }): RunJsParseResult;