import React from 'react';
import type { ScrollRevealProps } from './ScrollReveal.types';
/**
 * ScrollReveal
 *
 * Intersection-observer wrapper that triggers an entrance animation when
 * its children scroll into the viewport.
 *
 * Supports six built-in presets, custom variants, stagger-children timing,
 * and respects the `prefers-reduced-motion` media query.
 *
 * @example
 * ```tsx
 * <ScrollReveal preset="fadeUp">
 *   <h2>Hello world</h2>
 * </ScrollReveal>
 * ```
 *
 * @example
 * ```tsx
 * // Stagger children
 * <ScrollReveal preset="fadeUp" stagger={0.12}>
 *   <Card />
 *   <Card />
 *   <Card />
 * </ScrollReveal>
 * ```
 */
export declare const ScrollReveal: React.ForwardRefExoticComponent<ScrollRevealProps & React.RefAttributes<HTMLDivElement>>;
