import { JQ } from 'mdui.jq/es/JQ';
import 'mdui.jq/es/methods/each';
import 'mdui.jq/es/methods/is';
import 'mdui.jq/es/methods/parent';
import 'mdui.jq/es/methods/prev';
import 'mdui.jq/es/methods/remove';
import MenuAbstract from './menuAbstract';
/**
 * ul、ol 两个功能需要继承该类
 */
declare abstract class MenuListAbstract extends MenuAbstract {
    disable: string[];
    /**
     * 获取元素名称：ol 或 ul
     */
    protected abstract getName(): string;
    /**
     * 获取命令名称
     */
    private getCommandName;
    /**
     * 验证列表是否被包裹在 <p> 之内，因为可能同时操作多个列表，所以检查所有列表
     * @param $list
     */
    protected moveListToRoot($list: JQ): void;
    /**
     * 把纯文本、b、strong、i、em、a 标签包裹的元素移到 p 标签中，移除 br 标签
     */
    protected moveElemToP(): void;
    onclick(): void;
    isActive(): boolean;
}
export default MenuListAbstract;
