import { IDesignItem } from '../../../item/IDesignItem.js'; import { IDesignerCanvas } from '../IDesignerCanvas.js'; import { IDesignerExtension } from './IDesignerExtension.js'; import { IExtensionManager } from './IExtensionManger.js'; export interface IDesignerExtensionProvider { shouldExtend(extensionManager: IExtensionManager, designerView: IDesignerCanvas, designItem: IDesignItem): boolean; getExtension(extensionManager: IExtensionManager, designerView: IDesignerCanvas, designItem: IDesignItem): IDesignerExtension; style?: CSSStyleSheet | CSSStyleSheet[]; svgDefs?: string | string[]; }