import React from "react"; import { Icons } from "./"; declare type AsyncMouseEventHandler = (event: React.MouseEvent) => Promise; declare type MouseEventHandler = React.MouseEventHandler | AsyncMouseEventHandler; interface Props { className?: string; title?: string; name?: string; value?: string; icon?: Icons; disabled?: boolean; onClick?: MouseEventHandler; children?: React.ReactNode; } interface VisualStyles { primary?: boolean; secondary?: boolean; destructive?: boolean; borderless?: boolean; glyphed?: boolean; } export declare type ButtonProps = Props & VisualStyles; export default function Button({ className, name, title, value, icon, disabled, onClick, children, ...styles }: ButtonProps): JSX.Element; export {};