import { OwnerStateThemeType } from '.';
declare const Button: () => {
    MuiButton: {
        styleOverrides: {
            root: ({ ownerState, theme }: OwnerStateThemeType) => {
                '&:hover'?: {
                    backgroundColor: string;
                } | undefined;
                padding?: string | undefined;
                fontSize: string;
                lineHeight: string;
                borderRadius: number;
                textTransform: string;
            };
            contained: ({ theme }: OwnerStateThemeType) => {
                border: string;
                boxShadow: string;
                ':hover': {
                    boxShadow: string;
                };
            };
            containedPrimary: ({ theme }: OwnerStateThemeType) => {
                borderColor: string;
                color: string;
                '&.MuiButton-containedPrimary': {
                    backgroundColor: string;
                };
                '&.MuiButton-containedPrimary:hover': {
                    backgroundColor: string;
                    borderColor: string;
                };
                '&.MuiButton-containedPrimary:focus': {
                    backgroundColor: string;
                    borderColor: string;
                    boxShadow: string;
                };
                '&.MuiButton-containedPrimary:disabled': {
                    backgroundColor: string;
                    borderColor: string;
                    color: string;
                };
            };
            containedSecondary: ({ theme }: OwnerStateThemeType) => {
                borderColor: string;
                color: string;
                '&.MuiButton-containedSecondary': {
                    backgroundColor: string;
                };
                '&.MuiButton-containedSecondary:hover': {
                    backgroundColor: string;
                    color: string;
                };
                '&.MuiButton-containedSecondary:focus': {
                    borderColor: string;
                    boxShadow: string;
                };
                '&.MuiButton-containedSecondary:disabled': {
                    borderColor: string;
                    color: string;
                };
            };
            containedError: ({ theme }: OwnerStateThemeType) => {
                borderColor: string;
                color: string;
                '&.MuiButton-containedError': {
                    backgroundColor: string;
                };
                '&.MuiButton-containedError:hover': {
                    backgroundColor: string;
                    borderColor: string;
                };
                '&.MuiButton-containedError:focus': {
                    boxShadow: string;
                };
                '&.MuiButton-containedError:disabled': {
                    backgroundColor: string;
                    borderColor: string;
                    color: string;
                };
            };
        };
    };
    MuiButtonBase: {
        defaultProps: {
            disableRipple: boolean;
        };
    };
};
export default Button;
