import { ElementType } from 'react'; import { Props } from '../../types'; declare let DEFAULT_BUTTON_TAG: "button"; interface ButtonRenderPropArg { target: "_self" | "_blank"; } declare type ButtonPropsWeControl = 'id' | 'role' | 'tabIndex' | 'target' | 'onClick' | 'onKeyUp' | 'onKeyPress'; export declare function Button(props: Props & { className?: ((bag: ButtonRenderPropArg) => string) | string; }): import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | null; export {};