/**
 * ScrollyMotion - Advanced Scroll Animation Library
 */
import { ScrollyMotion } from "./core/ModularScrollyMotionCore.js";
import { ModularScrollyMotion } from "./core/ModularScrollyMotion.js";
export { ScrollyMotion, ModularScrollyMotion };
export type { ScrollAnimatorConfig, AnimationConfig, StaggerConfig, BreakpointAnimationConfig, TimelineStep, TimelinePreset, ScrollElement, DebouncedFunction, } from "./types/index.js";
export { timeline, stagger, themes, webcomponents, moduleRegistry, defaultModules, allModules, } from "./modules/index.js";
export type { ScrollyMotionModule, ScrollyMotionCore, } from "./modules/index.js";
export { Parser } from "./core/Parser.js";
export { Animation } from "./core/Animation.js";
export { debounce, parseClasses, parseSize, initializeMediaQueries, } from "./utils/helpers.js";
export { DEFAULT_CONFIG } from "./utils/constants.js";
export { warningSystem, WarningSystem } from "./utils/warnings.js";
export type { ModuleWarning } from "./utils/warnings.js";
export default ScrollyMotion;
