import { JQ } from 'mdui.jq/es/JQ';
import Editor from '../index';
import CommonAbstract from './commonAbstract';
declare abstract class MenuAbstract extends CommonAbstract {
    /**
     * 按钮图标
     */
    static icon: string;
    /**
     * 按钮名称
     */
    static title: string;
    /**
     * 激活按钮时，需要禁用的其他按钮
     */
    static disable: string[];
    /**
     * 按钮元素的 JQ 对象
     */
    $button: JQ;
    /**
     * @param editor 编辑器实例
     * @param $button 按钮 JQ 对象
     */
    protected constructor(editor: Editor, $button: JQ);
    /**
     * 点击按钮时
     */
    abstract onclick(): void;
    /**
     * 按钮是否激活
     */
    isActive(): boolean;
}
export default MenuAbstract;
