/** * 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. */ export type PreparedFlowModelVariableSource = Readonly<{ ok: true; runJsTemplates: readonly string[]; templateSource: unknown; }> | Readonly<{ ok: false; }>; export declare const MAX_FLOW_MODEL_VARIABLE_SOURCE_DEPTH = 128; export declare const MAX_FLOW_MODEL_VARIABLE_SOURCE_NODES = 10000; export declare const MAX_FLOW_MODEL_VARIABLE_STRING_LENGTH: number; export declare const MAX_FLOW_MODEL_VARIABLE_TOTAL_STRING_LENGTH: number; export declare function prepareFlowModelVariableSource(value: unknown, options?: Readonly<{ isRunJsValuePath?: (pathTail: readonly string[]) => boolean; }>): PreparedFlowModelVariableSource; export declare function collectPersistedRunJsVariableTemplates(value: unknown): string[];