import { ElementVNode, Module, VNode } from '../types';
export declare class BaseModule implements Module {
    pre(_: VNode): void;
    post(_: VNode): void;
    init(_: VNode): void;
    create(_: ElementVNode): void;
    update(_: ElementVNode, __: ElementVNode): void;
    remove(_: ElementVNode, removeElement: Function): void;
    destroy(_: ElementVNode): void;
    prepatch(_: VNode, __: VNode): void;
    postpatch(_: VNode, __: VNode): void;
}
