import { ReactElement } from "react";
import { UseTransitionProps, UseTransitionState } from "./useTransition";
export declare type PhaseNames = "appear" | "appearing" | "appeared" | "enter" | "entering" | "entered" | "exit" | "exiting" | "exited";
export interface TransitionProps extends UseTransitionProps {
    children: ((transitionState: UseTransitionState, state: PhaseNames) => any) | JSX.Element;
    alwaysMounted?: boolean;
}
declare const _default: ({ children, alwaysMounted, ...props }: TransitionProps) => ReactElement;
export default _default;
