import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { TreeNode } from '@farris/ui-treetable'; import { FormBasicService, WebCmdService } from '@farris/designer-services'; import { IDesignerHost } from '@farris/designer-element'; export declare class SidebarToolbarItemProp { formBasicService: FormBasicService; /** 在弹窗中使用按钮配置时,交互面板若要跳转到代码视图,需要先关闭弹窗 */ triggerModalSave?: any; private stateMachineService; private eventEditorService; webCmdService: WebCmdService; private domService; private msgService; private localeService; constructor(formBasicService: FormBasicService, serviceHost: IDesignerHost); /** * sidebar toolbarItem 属性配置 * @param viewModelId 按钮所在视图模型ID * @param selectedNode 当前选中行数据 */ getPropertyConfig(viewModelId: string, selectedNode: TreeNode, triggerModalSave?: any): ElementPropertyConfig[]; private getBasicPropConfig; private getAppearanceItemPropConfig; private getBehaviorItemPropConfig; private getEventPropertyConfig; getVisibleDisableRulesValue(selectedNode: TreeNode, targetLevel: number): { visibleControlledByRules: boolean; disableControlledByRules: boolean; }; }