import { PropertyChangedArgs, TypedEvent } from "@node-projects/base-custom-webcomponent"; import { ITool } from '../widgets/designerView/tools/ITool.js'; import { ServiceContainer } from './ServiceContainer.js'; import { IDesignItem } from "../item/IDesignItem.js"; export declare class GlobalContext { private _serviceContainer; private _tool; private _strokeColor; private _strokeThickness; private _fillBrush; constructor(serviceContainer: ServiceContainer); set tool(tool: ITool); get tool(): ITool; readonly onToolChanged: TypedEvent>; finishedWithTool: (tool: ITool) => void; set strokeColor(strokeColor: string); get strokeColor(): string; readonly onStrokeColorChanged: TypedEvent>; set strokeThickness(strokeThickness: string); get strokeThickness(): string; readonly onStrokeThicknessChanged: TypedEvent>; set fillBrush(fillBrush: string); get fillBrush(): string; readonly onFillBrushChanged: TypedEvent>; readonly showConfigClicked: TypedEvent<{ configUi: Element; designItem: IDesignItem; }>; }