import { Plugin } from '../types';
import { ElementPlugin, ElementPluginExtend } from './types';
/**
 * 元素插件，提供app元素操作能力
 */
export declare function createPlugin(): Plugin<ElementPluginExtend>;
interface ElementEvent {
    "element:created": Element[];
    "element:update": 'update';
    "element:removed": Element[];
    "element:added": Element[];
}
export declare enum ElementEmitter {
    create = "element:created",
    add = "element:added",
    update = "element:update",
    remove = "element:removed"
}
declare module '../types' {
    interface ComponentCustomProperties {
        element: ElementPlugin;
    }
    interface AppEmitterEvent extends ElementEvent {
    }
}
export {};
