import type { WorkspaceCamera } from './contracts.js'; /** Claim zoom before embedded surfaces consume it; plain scrolling remains theirs. */ export declare function bindCanvasZoom(element: HTMLElement, options: { camera(): WorkspaceCamera; zoom(point: { x: number; y: number; }, scale: number): void; ignore?(event: Event): boolean; }): () => void;