interface AnimatedDownloadButtonStylesProps {
    width?: string | number;
    buttonStyles: any;
    variant: string;
}
export declare const getAnimatedDownloadButtonStyles: (props: AnimatedDownloadButtonStylesProps) => {
    button: {
        width: string | number;
        background: any;
        color: any;
        position: string;
        textAlign: string;
        border: number;
        borderRadius: any;
        transition: string;
        ':hover': {
            background: any;
            color: any;
        };
        ':hover .ah-text': {
            top: string;
        };
        ':hover .ah-icon': {
            top: string;
        };
        ':hover:before, :hover:after': {
            opacity: string;
            visibility: string;
        };
        '&:hover:after': {
            bottom: string;
        };
        '&:hover:before': {
            bottom: string;
        };
    };
    text: {
        display: string;
        alignItems: string;
        justifyContent: string;
        top: string;
        transition: string;
        overflow: string;
        position: string;
        width: string;
        height: string;
        left: string;
        color: string;
    };
    icon: {
        color: string;
        top: string;
        display: string;
        alignItems: string;
        justifyContent: string;
        overflow: string;
        position: string;
        width: string;
        height: string;
        left: string;
    };
    buttonWrapper: {
        overflow: string;
        position: string;
        width: string;
        height: string;
        left: string;
    };
};
export {};
