import { ButtonHTMLAttributes, MouseEventHandler } from 'react';
import { IconType } from '../Icon';
/**
* Button
*
* It has variant `primary` or `secondary`.
* Default variant is `primary`.
* `secondary` button change its color if `accent` property is true.
*
*/
export declare const NativeButton: import("styled-components").StyledComponent<"button", import("styled-components").DefaultTheme, {
readonly variant: ButtonVariantType;
readonly accent: boolean;
readonly icon?: IconType | undefined;
readonly visibleFocus: boolean;
}, never>;
declare type BaseElement = HTMLButtonElement;
declare type BaseProps = ButtonHTMLAttributes;
declare type ButtonType = 'button' | 'submit' | 'reset';
export declare type ButtonVariantType = 'primary' | 'secondary';
export declare type ButtonClickHandler = MouseEventHandler;
interface BaseButtonProps extends BaseProps {
/**
* Specifies the name for a