import { ButtonProps } from '@bluebase/components';
import { Theme } from '@bluebase/core';
import { Theme as ThemeMui } from '@material-ui/core';
export declare const styles: (props: ButtonProps, muiTheme: ThemeMui, theme: Theme) => {
    contained: {};
    outlined: {};
    root: {
        '&$contained': {
            backgroundColor: string | undefined;
            color: string | undefined;
            '&:hover': {
                backgroundColor: string | undefined;
            };
        };
        '&$outlined': {
            '&:hover': {
                '@media (hover: none)': {
                    backgroundColor: string;
                };
                backgroundColor: string;
                border: string;
            };
            border: string;
            color: string | undefined;
        };
        '&$text': {
            '&:hover': {
                '@media (hover: none)': {
                    backgroundColor: string;
                };
                backgroundColor: string;
            };
            color: string | undefined;
        };
    };
    text: {};
} | undefined;
export declare function getButtonColors({ color, disabled, variant }: ButtonProps, muiTheme: ThemeMui, theme: Theme): {
    hover?: string | undefined;
    main?: string | undefined;
    text?: string | undefined;
};
