//#region ../../packages/hooks/use-transition-fallthrough/index.d.ts
declare const useTransitionFallthroughEmits: readonly ["after-appear", "after-enter", "after-leave", "appear", "appear-cancelled", "before-enter", "before-leave", "enter", "enter-cancelled", "leave", "leave-cancelled"];
/**
 * NOTE:
 * This is only a delegator for delegating transition callbacks.
 * Use this at your need.
 */
/**
 * Simple usage
 *
 * In your setups:
 *
 * setup() {
 *   const fallthroughMethods = useTransitionFallthrough()
 *   return fallthrough
 * }
 *
 * In your template:
 *
 * <template>
 *  <transition name="whatever" v-bind="fallthrough">
 *    <slot />
 *  </transition>
 * </template>
 *
 */
declare const useTransitionFallthrough: () => {
  onAfterAppear: () => void;
  onAfterEnter: () => void;
  onAfterLeave: () => void;
  onAppearCancelled: () => void;
  onBeforeEnter: () => void;
  onBeforeLeave: () => void;
  onEnter: () => void;
  onEnterCancelled: () => void;
  onLeave: () => void;
  onLeaveCancelled: () => void;
};
//#endregion
export { useTransitionFallthrough, useTransitionFallthroughEmits };