export type FrameWheelRoute = 'canvas' | 'native-preview' | 'programmatic-preview'; export interface ScrollMetrics { scrollLeft: number; scrollTop: number; scrollWidth: number; scrollHeight: number; clientWidth: number; clientHeight: number; } export declare function canConsumeWheelDelta(metrics: ScrollMetrics, deltaX: number, deltaY: number): boolean; /** * Keeps a wheel gesture inside an active frame while its rendered DOM can * consume the requested delta. Once the inner scroller reaches its edge, the * same gesture falls back to the infinite canvas. */ export declare function routeFrameWheel(event: WheelEvent): FrameWheelRoute;