import { IDesignItem } from "../../../../item/IDesignItem.js";
import { IDesignerCanvas } from "../../IDesignerCanvas.js";
import { IExtensionManager } from "../IExtensionManger.js";
import { IDesignerPointerExtension } from "./IDesignerPointerExtension.js";
import { AbstractExtensionBase } from '../AbstractExtensionBase.js';
export declare abstract class AbstractDesignerPointerExtension extends AbstractExtensionBase implements IDesignerPointerExtension {
    protected extendedItem: IDesignItem;
    constructor(extensionManager: IExtensionManager, designerCanvas: IDesignerCanvas);
    abstract refresh(event: PointerEvent): any;
    abstract dispose(): any;
}
