import type { MotionBaseSpec, MotionTransition as MotionBaseTransition, } from '@coinbase/cds-common/types/Motion'; import type { TargetAndTransition, Transition, Variant } from 'framer-motion'; export type HintMotionBaseProps = { /** * Disable animation on component mount * @default false */ disableAnimateOnMount?: boolean; }; export type MotionSpec = { toValue: MotionBaseSpec['toValue'] | string; fromValue?: MotionBaseSpec['fromValue'] | string; } & Omit; export type MotionState = 'enter' | 'exit'; export type MotionVariant = { enter?: Variant; exit?: Variant; }; export type MotionConfigs = | MotionSpec[] | { tokens: MotionSpec[]; transitionEnd?: TargetAndTransition['transitionEnd']; }; export type MotionTransition = Partial & Transition; //# sourceMappingURL=types.d.ts.map