/// /// import type { Writable } from 'svelte/store'; import { PanOnScrollMode, type CoordinateExtent, type OnPanZoom, type PanZoomInstance, type Transform, type Viewport } from '@xyflow/system'; type ZoomParams = { viewport: Writable; initialViewport: Viewport; minZoom: number; maxZoom: number; dragging: Writable; onPanZoomStart?: OnPanZoom; onPanZoom?: OnPanZoom; onPanZoomEnd?: OnPanZoom; onPaneContextMenu?: (event: MouseEvent) => void; translateExtent: CoordinateExtent; panZoom: Writable; zoomOnScroll: boolean; zoomOnPinch: boolean; zoomOnDoubleClick: boolean; panOnScroll: boolean; panOnDrag: boolean | number[]; panOnScrollSpeed: number; panOnScrollMode: PanOnScrollMode; zoomActivationKeyPressed: boolean; preventScrolling: boolean; noPanClassName: string; noWheelClassName: string; userSelectionActive: boolean; lib: string; paneClickDistance: number; onTransformChange: (transform: Transform) => void; }; export default function zoom(domNode: Element, params: ZoomParams): { update(params: ZoomParams): void; }; export {};