import { type HTMLAttributes, type ImgHTMLAttributes, type ReactNode } from 'react'; import type { DisableOption, JarallaxOptions } from '../types'; type JarallaxTag = keyof HTMLElementTagNameMap; export interface UseJarallaxConfig { options?: JarallaxOptions; imgElement?: JarallaxOptions['imgElement']; videoSrc?: string | null; keepImg?: boolean; disableParallax?: DisableOption; disableVideo?: DisableOption; } export interface JarallaxProps extends HTMLAttributes { as?: JarallaxTag; children?: ReactNode; options?: JarallaxOptions; imgElement?: JarallaxOptions['imgElement']; videoSrc?: string | null; keepImg?: boolean; disableParallax?: DisableOption; disableVideo?: DisableOption; } export interface JarallaxImageProps extends ImgHTMLAttributes { } export interface JarallaxVideoProps extends JarallaxProps { videoSrc: string; } export declare function useJarallax(config?: UseJarallaxConfig): import("react").RefObject; export declare function useJarallaxVideo(config?: UseJarallaxConfig): import("react").RefObject; export declare const Jarallax: import("react").ForwardRefExoticComponent>; export declare const JarallaxVideo: import("react").ForwardRefExoticComponent>; export declare const JarallaxImage: import("react").ForwardRefExoticComponent>; export {}; //# sourceMappingURL=index.d.ts.map