import React from 'react';
import PropTypes from 'prop-types';
import Btn from 'react-bootstrap/lib/Button';
export declare type Props = {
    testAutomationId?: string;
    withIcon?: boolean;
    iconOnly?: boolean;
    inline?: boolean;
} & Partial<DefaultProps> & Btn.ButtonProps;
export declare type DefaultProps = {
    testAutomationId: string;
    withIcon: boolean;
    iconOnly: boolean;
};
export declare class Button extends React.Component<Props> {
    static propTypes: {
        testAutomationId: PropTypes.Requireable<string>;
        withIcon: PropTypes.Requireable<boolean>;
        iconOnly: PropTypes.Requireable<boolean>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        className: PropTypes.Requireable<string>;
        inline: PropTypes.Requireable<boolean>;
    };
    static defaultProps: {
        testAutomationId: string;
        withIcon: boolean;
        iconOnly: boolean;
        children: any;
        className: any;
        inline: boolean;
    };
    render(): JSX.Element;
}
