import React from 'react'; export declare enum BUTTON_TYPE { PRIMARY = "isPrimary", SECONDARY = "isSecondary", ADVANCED = "isAdvanced", LINK = "isLink", PLAIN = "isPlain", DANGER = "isDanger", SUCCESS = "isSuccess" } export declare enum BUTTON_HTML_TYPE { BUTTON = "button", SUBMIT = "submit", RESET = "reset" } export declare enum BUTTON_SIZE { DEFAULT = "isDefault", BIG = "isBig" } declare type ButtonColorStyle = { main?: string; hover?: string; active?: string; }; export declare type THEME = { actionColor?: ButtonColorStyle; errorColor?: ButtonColorStyle; successColor?: ButtonColorStyle; }; export interface ButtonProps { elementId: string; onClick: () => void; isAsync?: boolean; isDisabled?: boolean; type?: BUTTON_TYPE; htmlType?: BUTTON_HTML_TYPE; size?: BUTTON_SIZE; isFullWidth?: boolean; isLoading?: boolean; gtmAction?: string | undefined; gtmLabel?: string; children: React.ReactChildren | string | React.ComponentElement; onMouseEnter?: () => React.SyntheticEvent | undefined; onMouseLeave?: () => React.SyntheticEvent | undefined; } export default class Button extends React.Component { } export {};