import { MotionProps } from 'framer-motion';
import { BoxProps } from '@mui/material';
type Props = BoxProps & MotionProps;
/**
 * Props adicionales para el componente MotionInView.
 */
interface MotionInViewProps extends Props {
    /**
     * Umbral o umbral para el cambio de visibilidad.
     */
    threshold?: number | number[];
}
/**
 * Un componente que utiliza la biblioteca framer-motion y react-intersection-observer
 * para animar los elementos cuando entran en la vista.
 * @param {ReactNode} children Los elementos secundarios a animar.
 * @param {Variants}variants Las variantes de animación proporcionadas por Framer Motion.
 * @param {Transition}transition Las opciones de transición proporcionadas por Framer Motion.
 * @param {MotionInViewProps} props Las propiedades del componente.
 * @returns Un componente de contenedor que anima sus elementos secundarios cuando entran en la vista.
 */
export default function MotionInView({ children, variants, transition, threshold, ...other }: MotionInViewProps): import("@emotion/react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=MotionInView.d.ts.map