import React from "react"; export interface AnimationKeyframe { frames: Keyframe[] | PropertyIndexedKeyframes; options?: KeyframeAnimationOptions; } export type AnimatedKeyframeGenerator = AnimationKeyframe | ((node: Element) => AnimationKeyframe | void | null) | null; export interface AnimatedBaseProps { enter?: AnimatedKeyframeGenerator; exit?: AnimatedKeyframeGenerator; onEntering?: () => void; onEntered?: () => void; onExiting?: () => void; onExited?: () => void; } export type UnionIntrinsicElementProps = React.JSX.IntrinsicElements[keyof React.JSX.IntrinsicElements] & AnimatedBaseProps & { __removed?: boolean; __onExited?: () => void; }; export declare function createAnimatedComponent(element: keyof React.JSX.IntrinsicElements): React.FunctionComponent;