import { Ref } from 'vue'; type TimingFunction = "ease" | "linear" | "ease-in" | "ease-out" | "ease-in-out" | string; /** Parameters of transition */ interface TransitionParameters { enabled: boolean; duration: number; timingFunction: TimingFunction; } type CallbackFunction = () => void | Promise; export interface UseTransitionWhileReturn { transitionWhile: (func: CallbackFunction, duration?: number, timingFunction?: TimingFunction) => void; transitionOption: Ref; } export declare function useTransitionWhile(): UseTransitionWhileReturn; export {};