import { EaseInOut } from '../AnimationEasings';
export declare const Animation: {
    readonly fadeIn: {
        from: {
            opacity: number;
        };
        to: {
            opacity: number;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
        };
    };
    readonly fadeOut: {
        from: {
            opacity: number;
        };
        to: {
            opacity: number;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
        };
    };
    readonly fadeSlideIn: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
        };
    };
    readonly fadeSlideOut: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
        };
    };
    readonly slideInTop: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
    };
    readonly slideOutTop: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
    };
    readonly slideInBottom: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
    };
    readonly slideOutBottom: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
    };
    readonly slideInLeft: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
    };
    readonly slideOutLeft: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
    };
    readonly slideInRight: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
    };
    readonly slideOutRight: {
        from: {
            opacity: number;
            transform: string;
        };
        to: {
            opacity: number;
            transform: string;
        };
    };
    readonly flash: {
        from: {
            opacity: number[];
            offset: number[];
        };
        to: {
            opacity: number;
            offset: number;
        };
        options: {
            delay: number;
            duration: number;
            easing: string;
            iterations: number;
        };
    };
    readonly growVerIn: {
        from: {
            opacity: number;
            height: number;
        };
        to: {
            opacity: number;
            height: string;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
        };
    };
    readonly growVerOut: {
        from: {
            opacity: number;
            height: string;
        };
        to: {
            opacity: number;
            height: number;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
        };
    };
    readonly growHorIn: {
        from: {
            opacity: number;
            width: number;
        };
        to: {
            opacity: number;
            width: string;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
        };
    };
    readonly growHorOut: {
        from: {
            opacity: number;
            width: string;
        };
        to: {
            opacity: number;
            width: number;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
        };
    };
    readonly shakeHorizontal: {
        from: {
            offset: number[];
            transform: string[];
            transformOrigin: string;
        };
        to: {
            offset: number;
            transform: string;
            transformOrigin: string;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
            iterations: number;
        };
    };
    readonly shakeVertical: {
        from: {
            offset: number[];
            transform: string[];
            transformOrigin: string;
        };
        to: {
            offset: number;
            transform: string;
            transformOrigin: string;
        };
        options: {
            delay: number;
            duration: number;
            easing: EaseInOut;
            iterations: number;
        };
    };
    readonly rotate: {
        readonly from: {
            readonly transform: "rotate(0deg)";
        };
        readonly to: {
            readonly transform: "rotate(360deg)";
        };
    };
};
export type Animation = keyof typeof Animation;
//# sourceMappingURL=Animation.d.ts.map