//#region src/composables/use-view-transition.d.ts
interface ViewTransitionOptions {
  duration?: number;
  easing?: 'ease-in' | 'ease-out' | 'ease-in-out' | 'linear';
  effect?: boolean;
  reverseSelector?: string;
}
declare function useViewTransition(options?: ViewTransitionOptions): {
  run: (cb: () => void, opt?: {
    reverse?: boolean;
    x: number;
    y: number;
  }) => Promise<void>;
};
type UseViewTransitionReturns = ReturnType<typeof useViewTransition>;
//#endregion
export { UseViewTransitionReturns, useViewTransition };