import React from 'react';
import { ButtonBaseRef } from './ButtonBase';
import { IconFont } from '../../../../types';
import { ButtonBaseProps } from './ButtonBase';
export interface ButtonProps extends ButtonBaseProps {
    /** Text to be displayed on button */
    text?: string;
    /** Icon to be displayed to the left of text or in place of text */
    icon?: IconFont;
    /** Reverse ordering of text and icon */
    placeIconAfterText?: boolean;
}
export declare type ButtonRef = ButtonBaseRef;
export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
