import { Ref } from 'vue'; type MotionElement = Element | SVGElement; type MotionTarget = MotionElement | Ref | null | undefined; type MotionTransition = Record; type MotionValues = Record; export interface MotionVariant extends MotionValues { transition?: MotionTransition; } export interface UseMotionOptions { initial?: MotionVariant; enter?: MotionVariant; } export interface MotionInstance { apply: (variant: MotionVariant) => void; stop: () => void; } export declare const useMotion: (target: MotionTarget, options?: UseMotionOptions) => MotionInstance; export {};