import React from 'react'; import './aptoButton.scss'; import { StandardTypes } from '../../utils/standardTypes'; export declare type ButtonKind = 'button' | 'link'; export declare type ButtonVariant = 'primary' | 'primaryInverse' | 'secondary' | 'secondaryDark' | 'white' | 'danger'; export interface AptoButtonDisplayProps extends StandardTypes { kind?: ButtonKind; variant?: ButtonVariant; active?: boolean; disabled?: boolean; onHold?: () => void; onClick?: (event: React.MouseEvent) => void; href?: string; role?: string; title?: string; target?: string; type?: string; to?: string; hold?: boolean; } export declare class AptoButton extends React.Component { buttonRef: React.RefObject<{}>; holdTimer: any; static defaultProps: { kind: string; variant: string; active: boolean; disabled: boolean; hold: boolean; }; constructor(props?: {}); handleMouseDown(event: React.MouseEvent): void; handleMouseUp(event: React.MouseEvent): void; handleClick(event: React.MouseEvent): void; render(): JSX.Element; private setHoldStatus; }