/**
 * 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 { type MetaTreeNode } from '@nocobase/flow-engine';
import React from 'react';
import { type JsonTextAreaProps } from './JsonTextArea';
export interface VariableJsonTextAreaProps extends JsonTextAreaProps {
    namespaces?: string[];
    extraNodes?: MetaTreeNode[];
    metaTree?: MetaTreeNode[] | (() => MetaTreeNode[] | Promise<MetaTreeNode[]>);
    formatPathToValue?: (meta: MetaTreeNode) => string | undefined;
}
export declare const VariableJsonTextArea: React.MemoExoticComponent<(props: VariableJsonTextAreaProps) => React.JSX.Element>;
export declare const VariableJSON: React.MemoExoticComponent<(props: VariableJsonTextAreaProps) => React.JSX.Element>;
