/**
 * ScrollyMotion Parser
 * Handles parsing of animations, breakpoints, timelines, and stagger configurations
 */
import type { AnimationConfig, StaggerConfig, MultiBreakpointStaggerConfig, TimelineStep } from "../types/index.js";
import type { PluginManager } from "./PluginManager";
export declare class Parser {
    private animationParser;
    private staggerParser;
    constructor(timelinePresets: Map<string, TimelineStep[]>, mediaQueries: Map<string, MediaQueryList>, pluginManager: PluginManager);
    parseAnimation(animationStr: string): AnimationConfig | null;
    parseStaggerAnimation(animationStr: string, breakpoint?: string): StaggerConfig | null;
    parseMultiBreakpointStagger(animationStr: string): MultiBreakpointStaggerConfig;
}
