import React from "react"; export interface ILocoComponent { type: string | any; children?: any; forwardedRef?: React.Ref; component?: any; } export 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; } export interface ILocoScrollContext { data?: any; } export declare type ItemType = { type?: E; }; export declare type PropsType = ItemType & Omit, keyof ItemType>; export declare type LocoComponentType = { [T in keyof JSX.IntrinsicElements]: React.FC & ILocoProps>; };