import type { PropType } from "vue"; type TransitionHook = (ctx: { phase: "enter" | "leave"; progress: number; }) => void | Promise; export declare const TTransition: import("vue").DefineComponent; default: undefined; }; enter: { type: PropType; default: undefined; }; afterEnter: { type: PropType; default: undefined; }; beforeLeave: { type: PropType; default: undefined; }; leave: { type: PropType; default: undefined; }; afterLeave: { type: PropType; default: undefined; }; }>, () => import("vue").VNode[] | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, (import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps), Readonly; default: undefined; }; enter: { type: PropType; default: undefined; }; afterEnter: { type: PropType; default: undefined; }; beforeLeave: { type: PropType; default: undefined; }; leave: { type: PropType; default: undefined; }; afterLeave: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { enter: TransitionHook; leave: TransitionHook; duration: number; beforeEnter: TransitionHook; afterEnter: TransitionHook; beforeLeave: TransitionHook; afterLeave: TransitionHook; }, {}>; export {};