import { DialogProps } from '@mui/material';
/**
 * Componente que proporciona un diálogo animado utilizando Framer Motion y Material-UI.
 * Este componente utiliza Framer Motion para las animaciones de entrada y salida del diálogo.
 * @param {boolean} open Indica si el diálogo está abierto o cerrado.
 * @param {Record<string, unknown>} [variants] Las variantes de animación a aplicar al diálogo.
 * @param {VoidFunction} [onClose] Función que se llama cuando se cierra el diálogo.
 * @param {ReactNode} children Los elementos que se mostrarán dentro del diálogo.
 * @param {Object} [sx] Estilos personalizados para el componente Paper de Material-UI.
 * @param {Object} [other] Otras props válidas para el componente Dialog de Material-UI.
 * @returns {JSX.Element} El componente de diálogo animado.
 */
export interface Props extends DialogProps {
    variants?: Record<string, unknown>;
    onClose?: VoidFunction;
}
/**
 * TODO: Documentar
 */
export default function DialogAnimate({ open, variants, onClose, children, sx, ...other }: Props): import("@emotion/react/jsx-runtime").JSX.Element;
//# sourceMappingURL=DialogAnimate.d.ts.map