import { Base, ScrollInViewProps } from '@studiometa/js-toolkit'; import type { BaseConfig, BaseProps } from '@studiometa/js-toolkit'; import { ScrollAnimationTarget } from './ScrollAnimationTarget.js'; export interface ScrollAnimationTimelineProps extends BaseProps { $children: { ScrollAnimationTarget: ScrollAnimationTarget[]; }; } declare const ScrollAnimationTimeline_base: import("@studiometa/js-toolkit").BaseDecorator, import("@studiometa/js-toolkit").WithScrolledInViewProps>; /** * ScrollAnimationTimeline class. * * A component that manages scroll-based animations for its children. * Use with `ScrollAnimationTarget` children components. * * @example * ```html *
*
* Content *
*
* ``` */ export declare class ScrollAnimationTimeline extends ScrollAnimationTimeline_base { /** * Config. */ static config: BaseConfig; /** * Scrolled in view hook. */ scrolledInView(props: ScrollInViewProps): void; } export {};