import { ReactNode, ElementType, ComponentPropsWithoutRef } from 'react'; interface MotionListContextValue { /** True when the list has already played its entrance stagger */ hasAnimated: boolean; } /** * Consumed by MotionItem to decide whether new children (e.g. items * added by polling) should animate in or appear instantly. */ export declare function useMotionListContext(): MotionListContextValue; interface MotionListProps extends Omit, 'children' | 'className'> { children: ReactNode; className?: string; /** Stagger delay between children in seconds (default: 0.05) */ stagger?: number; /** Render as a different element (default: div) */ as?: ElementType; /** When true (default), stagger animation plays only on first render */ animateOnce?: boolean; } /** * Container that staggers the entrance animation of its children. * Children should use MotionItem for the individual item animation. * Animates once per mount by default. */ export declare function MotionList({ children, className, stagger, as: Component, animateOnce, ...rest }: MotionListProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=MotionList.d.ts.map