import { Element } from '../../../../../client/element';
import { System } from '../../../../../system';
import { Dict } from '../../../../../types/Dict';
import IconButton from '../../../component/app/IconButton/Component';
import Tooltip from '../Tooltip/Component';
export interface Props {
    className?: string;
    style?: Dict<string>;
    icon: string;
    title?: string;
    activeColor?: string;
    hoverColor?: string;
    active?: boolean;
    shortcut?: string;
}
export declare const DEFAULT_STYLE: {
    width: string;
    height: string;
};
export default class ModeIconButton extends Element<HTMLDivElement, Props> {
    _icon_button: IconButton;
    _tooltip: Tooltip;
    constructor($props: Props, $system: System);
    onPropChanged(prop: string, current: any): void;
    showTooltip(): void;
    hideTooltip(): void;
}
