import { SemanticVariant } from '../../../constants';
export interface ButtonClassProps {
    /** Will show button as pressed. */
    active?: boolean;
    borderRadius?: 'none' | 'default' | 'full';
    className?: string;
    fullWidth?: boolean;
    /** Show loading spinner, if a string it's provided it will be shown next to the spinner */
    loading?: string | boolean;
    loadingMessage?: React.ReactNode;
    outline?: boolean;
    size?: 'base' | 'lg' | 'sm' | 'xs';
    subtle?: boolean;
    variant?: SemanticVariant;
}
export declare const makeButtonClasses: ({ active, borderRadius, className, fullWidth, loading, outline, size, subtle, variant, }: ButtonClassProps) => string;
