export interface InertialMotionOptions { scrollHeight: number; contentHeight: number; onReset: (offsetY: number, duration: number, bezier: string) => void; onStop: () => void; onMove: (offsetY: number) => void; onOutsideEnd: (offsetY: number) => void; onInsideEnd: (offsetY: number) => void; beforeMonmentum: (offsetY: number) => number; onMomentum: (offsetY: number, duration: number, bezier: string) => void; maxOverflowY?: number; } export declare function createInertialMotion(options: InertialMotionOptions): { onStart: (clientY: number) => void; onMove: (clientY: number) => void; onEnd: () => void; setCurrentOffsetY: (offsetY: number) => void; setSize: (scrollH: number, contentH: number) => void; destroy: () => void; };