export declare const AnimationProps: { blur: { label: string; units: string; }; opacity: { label: string; units: string; }; borderRadius: { label: string; units: string; }; rotate: { label: string; units: string; }; rotateX: { label: string; units: string; }; rotateY: { label: string; units: string; }; rotateZ: { label: string; units: string; }; scale: { label: string; units: undefined; }; scaleX: { label: string; units: undefined; }; scaleY: { label: string; units: undefined; }; scaleZ: { label: string; units: undefined; }; translate: { label: string; units: string; }; translateX: { label: string; units: string; }; translateY: { label: string; units: string; }; translateZ: { label: string; units: string; }; skew: { label: string; units: string; }; skewX: { label: string; units: string; }; skewY: { label: string; units: string; }; perspective: { label: string; units: string; }; }; export declare const AnimationTypes: { spring: string; interpolate: string; noise: string; }; export interface BaseAnimations { start?: number; duration?: number; from?: number; to?: number; } export interface SpringAnimationProps extends BaseAnimations { type: "spring"; mass?: number; damping?: number; stiffness?: number; } export declare const EasingTypes: { linear: { label: string; }; back: { label: string; }; bounce: { label: string; }; elastic: { label: string; }; ease: { label: string; }; }; export interface InterpolateAnimationProps extends BaseAnimations { type: "interpolate"; easing: keyof typeof EasingTypes; } export interface NoiseAnimationProps extends BaseAnimations { type: "noise"; speed?: number; seed?: string; } export type AnimationProps = { prop: keyof typeof AnimationProps; } & (NoiseAnimationProps | InterpolateAnimationProps | SpringAnimationProps);