import { IDesignerExtensionProvider } from '../IDesignerExtensionProvider.js'; import { IDesignItem } from '../../../../item/IDesignItem.js'; import { IDesignerCanvas } from '../../IDesignerCanvas.js'; import { IDesignerExtension } from '../IDesignerExtension.js'; import { IExtensionManager } from '../IExtensionManger.js'; export declare class ConditionExtensionProvider implements IDesignerExtensionProvider { constructor(extensionProvider: IDesignerExtensionProvider, condition: (designItem: IDesignItem, designerCanvas: IDesignerCanvas) => boolean, recheckOnRefresh?: boolean); extensionProvider: IDesignerExtensionProvider; condition: (designItem: IDesignItem, designerCanvas: IDesignerCanvas) => boolean; style: CSSStyleSheet; svgDefs: string; shouldExtend(extensionManager: IExtensionManager, designerCanvas: IDesignerCanvas, designItem: IDesignItem): boolean; getExtension(extensionManager: IExtensionManager, designerCanvas: IDesignerCanvas, designItem: IDesignItem): IDesignerExtension; }