import * as React from 'react'; export type UseCSSAnimationControllerCallback = { onEnter?: VoidFunction | undefined; onEntering?: VoidFunction | undefined; onEntered?: VoidFunction | undefined; onExit?: VoidFunction | undefined; onExiting?: VoidFunction | undefined; onExited?: VoidFunction | undefined; }; export type AnimationState = 'enter' | 'entering' | 'entered' | 'exit' | 'exiting' | 'exited'; export type AnimationHandlers = { onAnimationStart: (e?: React.AnimationEvent) => void; onAnimationEnd: (e?: React.AnimationEvent) => void; }; export declare const useCSSKeyframesAnimationController: (stateProp: "enter" | "exit", { onEnter: onEnterProp, onEntering, onEntered, onExit: onExitProp, onExiting, onExited, }?: UseCSSAnimationControllerCallback, disableInitAnimation?: boolean, stopPropagation?: boolean) => [AnimationState, AnimationHandlers]; //# sourceMappingURL=useCSSKeyframesAnimationController.d.ts.map