///
import '../../yamui';
import * as React from 'react';
import { ButtonProps } from './Button';
export declare type CustomizableProps = 'color' | 'text' | 'ariaLabel' | 'icon' | 'iconPosition' | 'className';
export declare type CustomizableButtonProps = Pick;
export interface BistateButtonOwnProps {
activeProps: CustomizableButtonProps;
}
export declare type BistateButtonProps = BistateButtonOwnProps & ButtonProps;
export interface BistateButtonState {
hasFocus: boolean;
isHovering: boolean;
}
/**
* A `Button` that renders differently when 'active'; if the mouse is hovering or it has focus
*/
export default class BistateButton extends React.Component {
constructor(props: BistateButtonProps);
render(): JSX.Element;
private isActive;
private onFocus;
private onMouseEnter;
private onBlur;
private onMouseLeave;
}