import { Theme } from '@mui/material';
import { BehaviorColors, ColorKey } from '../theme/utils';
type VariantStyles = {
    [key in 'contained' | 'outlined' | 'text' | 'disabled']: BehaviorColors;
};
export declare const generateButtonVariant: (theme: Theme, variant: 'contained' | 'outlined' | 'text' | 'disabled', color: ColorKey) => {
    color: string | undefined;
    background: string | undefined;
    borderColor: string | undefined;
    '&:hover': {
        color: string | undefined;
        borderColor: string | undefined;
        background: string | undefined;
    };
    '&:active': {
        color: string | undefined;
        borderColor: string | undefined;
        background: string | undefined;
    };
};
export declare const ButtonColors: (theme: Theme) => VariantStyles;
export {};
