import { BaseSchemes, NodeEditor, NodeId } from 'rete'; import { BaseAreaPlugin } from 'rete-area-plugin'; import { ExpectedScheme } from './types'; type Props = { editor: NodeEditor; area: BaseAreaPlugin; }; export declare function belongsTo(nodeId: NodeId, ids: NodeId[], props: Props): boolean | undefined; export declare function hasSelectedParent(nodeId: NodeId, props: Props): boolean; export type Translate = (nodeId: string, x: number, y: number) => Promise; /** * keep track of currently moving nodes (to prevent infinite loop) */ export declare function trackedTranslate(props: Props): { translate: Translate; isTranslating: (id: NodeId) => boolean; }; export declare function watchClearing(editor: NodeEditor): () => boolean; export {}; //# sourceMappingURL=utils.d.ts.map