import * as React from 'react'; import { HTMLProps, MouseEventHandler } from "react"; declare const ButtonTypes: ["primary", "disabled", "secondary", "link", "ghost", "circle", "square", "ghost-icon", "flex"]; export type ButtonType = typeof ButtonTypes[number]; declare const SizeTypes: ["medium", "large"]; export type SizeType = typeof SizeTypes[number]; export interface ButtonProps extends Omit, 'size'> { type?: ButtonType; size?: SizeType; title?: string; className?: string; id?: string; hidden?: boolean; children?: React.ReactNode; onClick?: React.MouseEventHandler; suffixIcon?: React.ReactNode; style?: any; color?: string; htmlType?: 'submit' | 'button' | 'reset'; titlePos?: any; select?: boolean; popUpVisible?: boolean; getHintPopupContainer?: (triggerNode: HTMLElement) => HTMLElement; getHintTooltipContainer?: (node: HTMLElement) => HTMLElement; onMouseEnter?: MouseEventHandler | undefined; onMouseLeave?: MouseEventHandler | undefined; } interface CompoundedComponent extends React.ForwardRefExoticComponent> { } declare const NeoButton: CompoundedComponent; export default NeoButton;