import type { ComputedRef, Ref, TransitionProps } from 'vue'; import type VueFinalModal from './VueFinalModal.vue'; export declare enum TransitionState { Enter = 0, Entering = 1, Leave = 2, Leaving = 3 } type TransitionListeners = { beforeEnter: () => void; afterEnter: () => void; beforeLeave: () => void; afterLeave: () => void; }; export declare function useTransition(props: InstanceType['$props'], options: { modelValueLocal: Ref; onEntering?: () => void; onEnter?: () => void; onLeaving?: () => void; onLeave?: () => void; }): { visible: Ref; contentVisible: Ref; contentListeners: TransitionListeners; contentTransition: ComputedRef; overlayVisible: Ref; overlayListeners: TransitionListeners; overlayTransition: ComputedRef; enterTransition: () => void; leaveTransition: () => void; }; export {};