import { type ReactNode } from 'react'; /** * A dependency-free pan + zoom viewport. Wraps content that fills the frame at scale 1 and lets the user * **zoom** (mouse wheel, pinch, or the ± buttons) and **pan** (drag) — the escape hatch for a detailed * board on a small screen. Translation is clamped so the content can't be lost off-frame, and a reset * button recenters. Purely presentational: it never rebuilds children, so their own interactions (clicks, * focus) keep working at any zoom. */ export declare function PanZoom({ children, className, minScale, maxScale, }: { readonly children: ReactNode; readonly className?: string; readonly minScale?: number; readonly maxScale?: number; }): import("react").JSX.Element;