import { type PanZoomInstance, type XYMinimapUpdate } from '@xyflow/system';
import type { SvelteFlowStore } from '../../store/types';
export type UseInteractiveParams = {
    panZoom: PanZoomInstance;
    store: SvelteFlowStore;
    getViewScale: () => number;
} & XYMinimapUpdate;
export default function interactive(domNode: Element, params: UseInteractiveParams): {
    update: (params: UseInteractiveParams) => void;
    destroy(): void;
};
