import { VariantsType } from '../type';
/**
 * TODO: Documentar
 */
export declare const varZoom: (props?: VariantsType) => {
    in: {
        initial: {
            scale: number;
            opacity: number;
        };
        animate: {
            scale: number;
            opacity: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
        exit: {
            scale: number;
            opacity: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    inUp: {
        initial: {
            scale: number;
            opacity: number;
            translateY: number;
        };
        animate: {
            scale: number;
            opacity: number;
            translateY: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
        exit: {
            scale: number;
            opacity: number;
            translateY: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    inDown: {
        initial: {
            scale: number;
            opacity: number;
            translateY: number;
        };
        animate: {
            scale: number;
            opacity: number;
            translateY: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
        exit: {
            scale: number;
            opacity: number;
            translateY: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    inLeft: {
        initial: {
            scale: number;
            opacity: number;
            translateX: number;
        };
        animate: {
            scale: number;
            opacity: number;
            translateX: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
        exit: {
            scale: number;
            opacity: number;
            translateX: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    inRight: {
        initial: {
            scale: number;
            opacity: number;
            translateX: number;
        };
        animate: {
            scale: number;
            opacity: number;
            translateX: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
        exit: {
            scale: number;
            opacity: number;
            translateX: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    out: {
        initial: {
            scale: number;
            opacity: number;
        };
        animate: {
            scale: number;
            opacity: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    outUp: {
        initial: {
            scale: number;
            opacity: number;
        };
        animate: {
            scale: number;
            opacity: number;
            translateY: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    outDown: {
        initial: {
            scale: number;
            opacity: number;
        };
        animate: {
            scale: number;
            opacity: number;
            translateY: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    outLeft: {
        initial: {
            scale: number;
            opacity: number;
        };
        animate: {
            scale: number;
            opacity: number;
            translateX: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
    outRight: {
        initial: {
            scale: number;
            opacity: number;
        };
        animate: {
            scale: number;
            opacity: number;
            translateX: number;
            transition: {
                duration: number;
                ease: "linear" | number[] | "easeIn" | "easeOut" | "easeInOut" | "circIn" | "circOut" | "circInOut" | "backIn" | "backOut" | "backInOut" | "anticipate";
            };
        };
    };
};
//# sourceMappingURL=zoom.d.ts.map