///
import * as React from 'react';
import { Button, ButtonProps } from 'react-bootstrap';
import { Command } from '../../../WebRx';
import { TooltipPlacement } from '../ContentTooltip/ContentTooltip';
export interface CommandButtonProps extends Omit> {
id?: string;
command?: Command | (() => Command);
commandParameter?: any;
stopPropagation?: boolean;
preventDefault?: boolean;
plain?: boolean;
compact?: boolean;
tooltip?: any;
tooltipPlacement?: TooltipPlacement;
}
export interface CommandButtonComponentProps extends React.HTMLProps, CommandButtonProps {
}
export declare class CommandButton extends React.Component {
static displayName: string;
static defaultProps: Partial;
private canExecuteSubscription;
private getCommand();
private getParam();
componentWillMount(): void;
componentWillUnmount(): void;
render(): JSX.Element;
private renderButton(rest);
protected getComponentClass(): React.ReactType;
protected handleClick(e: React.MouseEvent