import type { ActionReturn } from "svelte/action";
interface PanAndZoomParams {
    offsetX: {
        get: () => number;
        set: (value: number) => number;
    };
    offsetY: {
        get: () => number;
        set: (value: number) => number;
    };
    scale: {
        get: () => number;
        set: (value: number) => number;
    };
    minScale?: number;
    maxScale?: number;
    scaleSmoothing?: number;
}
export default function panAndZoom(element: HTMLElement, { offsetX, offsetY, scale, minScale, maxScale, scaleSmoothing, }: PanAndZoomParams): ActionReturn;
export {};
