import { ReactNode, ComponentType, HTMLProps } from 'react';
type TransitionProps = Partial & {
children: ReactNode;
component?: string | ComponentType;
};
type OpacityProps = TransitionProps & {
endValue?: number;
startValue?: number;
};
type MovementProps = TransitionProps & {
endValue?: string;
startValue?: string;
};
type TransitionContainerProps = HTMLProps & {
appear?: boolean;
component?: string;
enter?: boolean;
exit?: boolean;
};
export declare const TransitionContainer: (props: TransitionContainerProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const Transition: ({ animationStyle, timeout, component, children, ...props }: TransitionProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const Opacity: ({ startValue, endValue, timeout, ...props }: OpacityProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const YAxisMovement: ({ startValue, endValue, timeout, ...props }: MovementProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const XAxisMovement: ({ startValue, endValue, timeout, ...props }: MovementProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const Slide: ({ startValue, endValue, timeout, ...props }: MovementProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const LeftRightMovement: (props: MovementProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const RightLeftMovement: (props: MovementProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const TopDownMovement: (props: MovementProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const BottomUpMovement: (props: MovementProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=Animation.d.ts.map