import React, { PropsWithChildren, type JSX } from 'react';
import type { BaseProps } from '../../component-helpers';
export type BoxProps<T extends keyof JSX.IntrinsicElements = 'div'> = React.HTMLAttributes<T> & {
    as?: T | 'div' | 'span' | 'section';
} & (T extends 'span' ? BaseProps<HTMLSpanElement> : T extends 'section' ? BaseProps<HTMLElement> : T extends 'section' ? BaseProps<HTMLDivElement> : BaseProps<HTMLElement>);
/**
 * An animation-helper component that can be rendered as any HTML element.
 * Use Animate to wrap any element and apply an animation to it.
 */
export declare function Animate({ animate, as, children, className, style, ...rest }: PropsWithChildren<BoxProps>): import("react/jsx-runtime").JSX.Element;
