import { ScrollServiceProps } from '@studiometa/js-toolkit'; import type { BaseProps, BaseConfig } from '@studiometa/js-toolkit'; import { Transition } from '../Transition/index.js'; export interface ScrollRevealProps extends BaseProps { $refs: { target?: HTMLElement; }; $options: { repeat: boolean; }; } declare const ScrollReveal_base: import("@studiometa/js-toolkit").BaseDecorator, import("@studiometa/js-toolkit").WithMountWhenInViewProps>; /** * ScrollReveal class. * @link https://ui.studiometa.dev/components/ScrollReveal/ */ export declare class ScrollReveal extends ScrollReveal_base { /** * Config. */ static config: BaseConfig; /** * Vertical scroll direction. */ static scrollDirectionY: ScrollServiceProps['direction']['y']; /** * Get the transition target. */ get target(): HTMLElement; /** * Trigger the `enter` transition on mount. */ mounted(): void; } export {};