import type { AnimationSchema } from "./types"; export interface CycleConfig { /** Total animation duration in seconds (before hold). */ animDuration: number; /** Hold time in seconds at final frame. */ hold: number; /** Duration of the fade-out phase (reverse playback before restart). */ fadeOut: number; /** Total cycle = animDuration + hold + fadeOut. */ cycleDuration: number; } export declare function computeDelay(sequence: number, stagger: number): number; export declare function computeProgress(elapsed: number, delay: number, duration: number): number; export declare function computeCycle(schema: AnimationSchema): CycleConfig; //# sourceMappingURL=timeline.d.ts.map