import { default as React } from 'react';
import { AutoTrackingAttributes } from '../../utils/analytics/autoTracking';
import { BUTTON_STYLE } from '../../Button';
export type StateButtonProps = AutoTrackingAttributes & {
    /**
     * The button text.
     *
     * This can also be a node with an icon to be shown on the button.
     */
    text: string | React.ReactNode;
    /**
     * Callback fired after the component starts to collapse.
     *
     * @default () => {}
     */
    onClick?: VoidFunction;
    /**
     * Instead of a callback for the button you can specify a "href".
     *
     * This way it will render a link button instead.
     */
    href?: string;
    /**
     * The style of the button.
     *
     * @default 'primary'
     */
    bsStyle?: BUTTON_STYLE;
    /**
     * Additional classes assigned to the button.
     */
    className?: string;
    /**
     * Optional key used to generate automatic GA tracking attributes when no explicit
     * tracking attributes are provided.
     */
    autoTrackingKey?: string;
    /**
     * Optional tracking attributes (e.g. from `getTrackingAttributes`) added to the button or link element.
     */
    trackingAttributes?: AutoTrackingAttributes;
};
declare const StateButton: (props: StateButtonProps) => import("react/jsx-runtime").JSX.Element;
export default StateButton;
