///
import * as React from 'react';
export interface IButtonPropTypes {
/** Text to display */
text: string;
/** Click handler for the button */
onClick?: React.MouseEventHandler;
/** Which style should the button have */
/** @default primary */
kind?: 'primary' | 'secondary' | 'danger' | 'download';
/** Include a Call-to-Action arrow? */
/** @default false*/
cta?: boolean;
/** Additional styles to apply */
style?: {
[key: string]: string;
};
/** Optional href is we want an or */
href?: string;
/** Should we use a React Router component? */
/** @default false */
link?: boolean;
/** Optional target for href */
target?: string;
/** Additional className to apply */
className?: string;
/** Should the button be disabled? */
/** @default false */
disabled?: boolean;
}
export default function Button({onClick, text, kind, cta, style, href, link, target, className, disabled}: IButtonPropTypes): JSX.Element;