import { type ElementAnimations, type InlineAnimation } from 'mythik'; export type UseShapeAnimationsOptions = { /** Recipe registry — typically ANIMATION_RECIPES from core. */ recipes: Record; /** Index for stagger-delay multiplier on animations with `stagger` set. */ staggerIndex?: number; /** Override prefers-reduced-motion for tests / user preference. */ reducedMotion?: boolean; }; /** * Attach ambient animations to an SVG-child component's animated props. * * @param animations ElementAnimations (Layer 3 reads only `ambient`) or null * for "no animations". * @param options Recipe registry, optional stagger index, reduced-motion * override. * @returns `{ animatedProps }` — consumer spreads onto * `Animated.createAnimatedComponent(Path)` or equivalent. */ export declare function useShapeAnimations(animations: ElementAnimations | null, options: UseShapeAnimationsOptions): { animatedProps: Record; }; //# sourceMappingURL=useShapeAnimations.d.ts.map