import { JQ } from 'mdui.jq/es/JQ';
import 'mdui.jq/es/methods/find';
import 'mdui.jq/es/methods/html';
import 'mdui.jq/es/methods/insertAfter';
import 'mdui.jq/es/methods/is';
import 'mdui.jq/es/methods/next';
import 'mdui.jq/es/methods/on';
import 'mdui.jq/es/methods/remove';
import 'mdui.jq/es/methods/val';
import 'mdui.jq/es/methods/trigger';
import 'mdui/es/components/dialog/alert';
import 'mdui/es/components/dialog/dialog';
import 'mdui/es/jq_extends/static/guid';
import MenuAbstract from '../abstracts/menuAbstract';
import Editor from '../index';
declare class Image extends MenuAbstract {
    static icon: string;
    static title: string;
    /**
     * <input type="file"/> 元素
     */
    private $input;
    /**
     * <input type="file"/> 元素的 ID
     */
    private inputID;
    /**
     * 允许上传的图片后缀
     */
    private suffixs;
    /**
     * 允许上传的图片格式
     */
    private accepts;
    constructor(editor: Editor, $button: JQ);
    private bindKeyboardEvent;
    /**
     * 设置允许上传的图片类型
     */
    private setAccepts;
    /**
     * 在按钮后面插入 <input type="file"/> 元素
     */
    private setInput;
    /**
     * 选择文件后触发的事件
     */
    private bindInputChange;
    /**
     * 执行上传
     * @param file
     */
    private upload;
    onclick(): void;
}
export default Image;
