declare function __VLS_template(): { default?(_: {}): any; }; declare const __VLS_component: import('vue').DefineComponent<__VLS_TypePropsToRuntimeProps<{ name: "fade" | "scale" | "slide-x-fade" | "slide-y-fade" | "flip-x" | "expand" | "slide-y" | "slide-x"; mode?: "out-in" | "in-out"; }>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { onEnter: () => void; onLeave: () => void; }, string, import('vue').PublicProps, Readonly>> & { onOnEnter?: (() => any) | undefined; onOnLeave?: (() => any) | undefined; }, {}, {}>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };