import { LogicApi, OpenApi } from '@gui-one/runtime-core'; import { Application } from './Application'; import { IVariable, IWorkspace } from '../types'; import { SourceCode } from './SourceCode'; export interface IWorkspaceClass { new (engine: T): IWorkspace; } export interface IEngineProps { flowChartPreNodeIdAttrName?: string; } export declare class Engine { sourceCode: SourceCode; openApi: OpenApi; logicApi: LogicApi; runtimeVariable: IVariable; application: Application; commonEvents: any[]; commonEventflowDsls: any[]; workspaces: IWorkspace[]; props: IEngineProps; constructor(); addWorkspace(workspace: IWorkspace): IWorkspace; createWorkspace(WorkspaceClass: IWorkspaceClass): IWorkspace; static defaultProps: IEngineProps; }