declare module "framer-motion/dist/es/render/store.mjs" {} declare module "framer-motion/dist/es/render/html/HTMLVisualElement.mjs" { export const HTMLVisualElement: any; } declare module "framer-motion/dist/es/render/svg/SVGVisualElement.mjs" { export const SVGVisualElement: any; } declare module "motion-value" { import type { MotionValue } from "motion-dom"; export const collectMotionValues: { current: MotionValue[] | undefined }; // 根据实际需要定义具体类型 } declare module "framer-motion/dist/es/projection/node/HTMLProjectionNode.mjs" { import type { IProjectionNode } from "framer-motion"; export const HTMLProjectionNode: IProjectionNode; } declare module "framer-motion/dist/es/projection/styles/scale-border-radius.mjs" { export const correctBorderRadius: any; } declare module "framer-motion/dist/es/projection/styles/scale-box-shadow.mjs" { export const correctBoxShadow: any; } declare module "framer-motion/dist/es/projection/styles/scale-correction.mjs" { import type { addScaleCorrector as addScaleCorrectorF } from "framer-motion"; export const addScaleCorrector: typeof addScaleCorrectorF; } declare module "framer-motion/dist/es/projection/node/state.mjs" { export const globalProjectionState: { hasAnimatedSinceResize: boolean; hasEverUpdated: boolean; }; } declare module "framer-motion/dist/es/animation/interfaces/motion-value.mjs" { import type { AnimationPlaybackControls, MotionValue, Transition, VisualElement } from "framer-motion"; export type UnresolvedKeyframes = Array; export type StartAnimation = (complete: () => void) => AnimationPlaybackControls | undefined; export const animateMotionValue: ( name: string, value: MotionValue, target: V | UnresolvedKeyframes, transition: Transition & { elapsed?: number }, element?: VisualElement, isHandoff?: boolean ) => StartAnimation; } declare module "framer-motion/dist/es/render/utils/setters.mjs" { import type { VisualElement } from "framer-motion"; export const setTarget: (visualElement: VisualElement, definition: any) => void; } declare module "framer-motion/dist/es/utils/reduced-motion/state.mjs" { export const prefersReducedMotion: { current: boolean }; export const hasReducedMotionListener: { current: boolean }; } declare module "framer-motion/dist/es/utils/delay.mjs" { import type { DelayedFunction } from "motion-dom"; export function delay(callback: DelayedFunction, timeout: number): () => void; export function delayInSeconds(callback: DelayedFunction, timeout: number): () => void; }