import { ButtonProps } from '@uidu/button';
import { PositionType } from '@uidu/tooltip';
import React from 'react';
export declare type Props = {
    className?: string;
    disabled?: boolean;
    hideTooltip?: boolean;
    href?: string;
    iconAfter?: React.ReactElement<any>;
    iconBefore?: React.ReactElement<any>;
    onClick?: (event: React.MouseEvent<HTMLElement>) => void;
    selected?: boolean;
    spacing?: 'default' | 'compact' | 'none';
    target?: string;
    title?: React.ReactNode;
    titlePosition?: PositionType;
} & Pick<ButtonProps, 'theme' | 'aria-label'>;
export default class ToolbarButton extends React.PureComponent<Props, {}> {
    static defaultProps: {
        className: string;
        titlePosition: PositionType;
    };
    private handleClick;
    render(): JSX.Element;
}
