import type { IPoint } from '../../../interfaces/IPoint.js'; export declare function getCanvasPointAtViewportCenter(viewportWidth: number, viewportHeight: number, zoomFactor: number, canvasOffset: IPoint): IPoint; export declare class ZoomHoldRepeater { private _repeatDelay; private _repeatRate; private _repeatTimeout; private _repeatInterval; constructor(_repeatDelay?: number, _repeatRate?: number); start(initialAction: () => void, repeatAction?: () => void): void; stop(): void; }