import { CSSEffect, EasingParams, EasingPreset } from 'parallax-controller';
export declare const ALL_PARALLAX_PROPS: ({
    speed: number;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    translateX: CSSEffect;
    speed?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    translateY: CSSEffect;
    speed?: undefined;
    translateX?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    rotate: CSSEffect;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    rotateX: CSSEffect;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    rotateY: CSSEffect;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    rotateZ: CSSEffect;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    scale: import("parallax-controller").EffectNumber;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    scaleX: import("parallax-controller").EffectNumber;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    scaleY: import("parallax-controller").EffectNumber;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    scaleZ: import("parallax-controller").EffectNumber;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    opacity: import("parallax-controller").EffectNumber;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    disabled: boolean;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    shouldAlwaysCompleteAnimation: boolean;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    shouldDisableScalingTranslations: boolean;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    easing: EasingPreset;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    easing: EasingParams;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    startScroll: number;
    endScroll: number;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    onEnter: () => void;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    onExit: () => void;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    onChange: () => void;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    onProgressChange: () => void;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    rootMargin?: undefined;
    targetElement?: undefined;
} | {
    rootMargin: {
        top: number;
        right: number;
        bottom: number;
        left: number;
    };
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    targetElement?: undefined;
} | {
    targetElement: HTMLDivElement;
    speed?: undefined;
    translateX?: undefined;
    translateY?: undefined;
    rotate?: undefined;
    rotateX?: undefined;
    rotateY?: undefined;
    rotateZ?: undefined;
    scale?: undefined;
    scaleX?: undefined;
    scaleY?: undefined;
    scaleZ?: undefined;
    opacity?: undefined;
    disabled?: undefined;
    shouldAlwaysCompleteAnimation?: undefined;
    shouldDisableScalingTranslations?: undefined;
    easing?: undefined;
    startScroll?: undefined;
    endScroll?: undefined;
    onEnter?: undefined;
    onExit?: undefined;
    onChange?: undefined;
    onProgressChange?: undefined;
    rootMargin?: undefined;
})[];
