/** based on framer-motion@4.1.17, Copyright (c) 2018 Framer B.V. */ import type { MotionValue } from '../index.js'; /** * @public */ export interface ScrollMotionValues { scrollX: MotionValue; scrollY: MotionValue; scrollXProgress: MotionValue; scrollYProgress: MotionValue; } export interface ScrollOffsets { xOffset: number; yOffset: number; xMaxOffset: number; yMaxOffset: number; } export type GetScrollOffsets = () => ScrollOffsets; declare function createScrollMotionValues(startStopNotifier?: () => Promise<() => void>): ScrollMotionValues; declare function createScrollUpdater(values: ScrollMotionValues, getOffsets: GetScrollOffsets): () => void; export { createScrollMotionValues, createScrollUpdater }; //# sourceMappingURL=utils.d.ts.map