declare const muiSwitch: {
    defaultProps: {
        disableRipple: boolean;
        focusVisibleClassName: string;
    };
    styleOverrides: {
        root: {
            width: number;
            height: number;
            padding: number;
            overflow: string;
        };
        switchBase: {
            padding: number;
            top: string;
            left: string;
            margin: number;
            transitionDuration: string;
            transform: string;
            ':hover': {
                boxShadow: string;
            };
            '&.Mui-checked': {
                transform: string;
                color: string;
                ':hover': {
                    boxShadow: string;
                };
                '& + .MuiSwitch-track': {
                    backgroundColor: import("@mui/material/styles").PaletteColor;
                    opacity: number;
                    border: number;
                };
                '&.Mui-disabled + .MuiSwitch-track': {
                    opacity: number;
                };
            };
            '&.Mui-focusVisible': {
                borderRadius: string;
                boxShadow: string;
            };
            '&.Mui-focusVisible .MuiSwitch-thumb': {
                color: string | import("@mui/material/styles").PaletteColor;
                border: string;
            };
            '&.Mui-focusVisible.Mui-checked .MuiSwitch-thumb': {
                color: string;
                border: string;
            };
            '&.MuiSwitch-colorError + .MuiSwitch-track': {
                backgroundColor: string;
            };
            '&.MuiSwitch-colorError.Mui-focusVisible .MuiSwitch-thumb': {
                color: string;
                border: string;
            };
            '&.MuiSwitch-colorError:hover': {
                boxShadow: string;
            };
            '&.Mui-disabled .MuiSwitch-thumb': {
                color: string;
            };
            '&.Mui-disabled + .MuiSwitch-track': {
                opacity: number;
            };
        };
        thumb: {
            boxSizing: string;
            width: number;
            height: number;
        };
        track: {
            borderRadius: number;
            backgroundColor: string | import("@mui/material/styles").PaletteColor;
            opacity: number;
            transition: string;
        };
    };
};
export default muiSwitch;
