import LogicFlow, { BaseNodeModel, GraphModel } from '@logicflow/core'; import type { TextConfig } from '@logicflow/core'; export declare const idGeneratorFunc: () => string; export declare function initBasicFlow({ container, ...config }: { [x: string]: any; container: any; }): LogicFlow; export declare function checkFlowEdge(): void; export declare type EdgeParams = { sourceNodeId: string; targetNodeId: string; type: 'bmpolyline' | string; text?: TextConfig | string; pointList?: any[]; properties?: any; }; export declare function createFlowEdge(graph: GraphModel, params: EdgeParams): import("@logicflow/core/types/model/edge/BaseEdgeModel").BaseEdgeModel; export declare function getFlowRawData(lf: LogicFlow): { json: import("@logicflow/core").GraphConfigData; xml: string; }; export declare function loadFlowData(lf: LogicFlow, json: any): void; export declare function findNodeIdsBFC(id: string, getNodesFunc: (_: any) => [], exclude?: string[], end?: string): string[]; export declare function compuPlusPosition(sourceNode: BaseNodeModel, targetNode: BaseNodeModel): { value: string; x: number; y: number; }; export declare function updateEdgeTextPosition(): void; export declare function isString(val: unknown): val is string;