import React from 'react'; interface ILocoProps { scrollId?: string; container?: boolean; section?: boolean; scroll?: boolean; delay?: string | number; speed?: string | number; sticky?: string; target?: string; offset?: string | any; repeat?: string; position?: string; direction?: any; initPosition?: any; multiplier?: number; firefoxMultiplier?: number; touchMultiplier?: number; scrollFromAnywhere?: boolean; gestureDirection?: "vertical" | "horizontal" | "both"; reloadOnContextChange?: boolean; resetNativeScroll?: boolean; scrollbarClass?: string; scrollbarContainer?: any; smoothClass?: string; draggingClass?: string; scrollingClass?: string; initClass?: string; class?: string; getDirection?: boolean; getSpeed?: boolean; tabletSmooth?: boolean; tabletBreakpoint?: number; smartphoneSmooth?: boolean; lerp?: number; smooth?: boolean; onScroll?: void; onScrollView?: void; } declare type LocoComponentType = { [T in keyof JSX.IntrinsicElements]: React.FC & ILocoProps>; }; declare const useLocomotive: () => LocoComponentType; export { useLocomotive as default };