/**
 * Tipo que representa los diferentes tipos de funciones de easing utilizados en animaciones.
 */
type EaseType = 'linear' | 'easeIn' | 'easeOut' | 'easeInOut' | 'circIn' | 'circOut' | 'circInOut' | 'backIn' | 'backOut' | 'backInOut' | 'anticipate' | number[];
/**
 * Tipo que define las opciones de variación para las animaciones.
 */
export type VariantsType = {
    /** La distancia de variación.*/
    distance?: number;
    /** La duración de la animación de entrada. */
    durationIn?: number;
    /** La duración de la animación de salida. */
    durationOut?: number;
    /** La función de easing utilizada en la animación de entrada. */
    easeIn?: EaseType;
    /** La función de easing utilizada en la animación de salida. */
    easeOut?: EaseType;
};
/**
 * Tipo que define las opciones de transición al pasar el cursor sobre un elemento.
 */
export type TranHoverType = {
    /** La duración de la transición. */
    duration?: number;
    /** La función de easing utilizada en la transición.*/
    ease?: EaseType;
};
/**
 * Tipo que define las opciones de transición al entrar en un elemento.
 */
export type TranEnterType = {
    /** La duración de la transición de entrada. */
    durationIn?: number;
    /** La función de easing utilizada en la transición de entrada.*/
    easeIn?: EaseType;
};
/**
 * Tipo que define las opciones de transición al salir de un elemento.
 */
export type TranExitType = {
    /** La duración de la transición de salida. */
    durationOut?: number;
    /**La función de easing utilizada en la transición de salida.*/
    easeOut?: EaseType;
};
/**
 * Tipo que define las opciones de fondo para animaciones.
 */
export type BackgroundType = {
    /** Los colores de fondo utilizados en la animación.*/
    colors?: string[];
    /** La duración de la animación de fondo.*/
    duration?: number;
    /** La función de easing utilizada en la animación de fondo. */
    ease?: EaseType;
};
export {};
//# sourceMappingURL=type.d.ts.map