import type { StateManager } from '../state/state'; import { type FederatedWheelEvent } from './../vrender'; export declare function handleWhell(event: FederatedWheelEvent, state: StateManager, isWheelEvent?: boolean): void; export declare function isVerticalScrollable(deltaY: number, state: StateManager): boolean; export declare function isHorizontalScrollable(deltaX: number, state: StateManager): boolean; export declare function isVerticalExistScrollBar(state: StateManager): boolean; export declare function isHorizontalExistScrollBar(state: StateManager): boolean; export declare class InertiaScroll { friction: number; lastTime: number; speedX: number; speedY: number; stateManager: StateManager; runingId: number; scrollHandle: (dx: number, dy: number) => void; constructor(stateManager: StateManager); setScrollHandle(scrollHandle: (dx: number, dy: number) => void): void; startInertia(speedX: number, speedY: number, friction: number): void; inertia(): void; endInertia(): void; isInertiaScrolling(): boolean; }