import React from 'react'; import { ContainerRef } from '@cleartrip/ct-design-container'; import { AnimatedStyleWithController, IAnimatedRef, IAnimationOptions } from '../type'; import { IAnimatedStyleClass } from './IAnimatedStyleClass'; declare class AnimatedStyle implements IAnimatedStyleClass { private animatedStyle; private elementRefCallback; private classNamesRef; private isSequence; private springRef; constructor(animationOptions?: IAnimationOptions | AnimatedStyleWithController[], elementRefCallback?: (element: React.MutableRefObject) => void, classNamesRef?: React.RefObject, springRef?: React.RefObject | null); getWebIsSpring(): boolean; getWebSpringRef(): React.RefObject | null; getWebIsSequence(): boolean; getWebAnimatedStyle(): IAnimationOptions | null; getWebAnimatedSequenceStyles(): AnimatedStyleWithController[]; setWebElementRef(element: React.MutableRefObject): void; getWebClassNamesRef(): React.RefObject; setWebClassNamesRef(ref: React.RefObject): void; getAnimatedStyle(): IAnimationOptions | null; getAnimatedSequenceStyles(): AnimatedStyleWithController[]; getIsSequence(): boolean; getNativeAnimatedStyle(): IAnimationOptions | null; getNativeAnimatedSequenceStyles(): AnimatedStyleWithController[]; getNativeElementRef(): React.RefObject | null; setNativeElementRef(_: React.RefObject | null): void; getNativeIsSequence(): boolean; } export default AnimatedStyle; //# sourceMappingURL=AnimatedStyle.d.ts.map