import * as _flowgram_ai_core from '@flowgram.ai/core'; import { EntityManager } from '@flowgram.ai/core'; /** * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates * SPDX-License-Identifier: MIT */ interface ReduxDevToolPluginOptions { enable?: boolean; ecs?: boolean; variable?: boolean; } declare const createReduxDevToolPlugin: _flowgram_ai_core.PluginCreator; /** * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates * SPDX-License-Identifier: MIT */ /** * 参考:https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Methods.md */ declare abstract class BaseConnector { devTools: any; abstract getName(): string; abstract getState(): any; abstract onInit(): any; constructor(); init(): void; protected send(action: any, state?: any): void; } declare class ECSConnector extends BaseConnector { protected entityManager: EntityManager; getName(): string; getState(): _flowgram_ai_core.EntityJSON[]; onInit(): void; } export { ECSConnector, type ReduxDevToolPluginOptions, createReduxDevToolPlugin };