import React from 'react';
import { SerializedStyles } from '@emotion/react';
import { PropsWithChildren } from '../../../types/react';
import { SingleButtonColorStyleParams } from '../../../utils';
type BaseProps = PropsWithChildren<React.ButtonHTMLAttributes<HTMLButtonElement> & {
    isLoading?: boolean;
}>;
type StyleProps = SingleButtonColorStyleParams & {
    typography?: SerializedStyles;
    borderRadius?: string;
};
type OwnHeight = {
    height?: number;
};
type BaseButtonProps = BaseProps & StyleProps & OwnHeight;
declare const BaseButton: React.ForwardRefExoticComponent<React.ButtonHTMLAttributes<HTMLButtonElement> & {
    isLoading?: boolean | undefined;
} & {
    readonly children: React.ReactNode;
} & SingleButtonColorStyleParams & {
    typography?: SerializedStyles | undefined;
    borderRadius?: string | undefined;
} & OwnHeight & React.RefAttributes<HTMLButtonElement>>;
export type { BaseButtonProps };
export { BaseButton };
