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; }