import React from 'react'; import { HandleQueueType } from './useHandleQueue'; declare const useCompEventOnce: ({ eventData, todoActionList, setEventData, setChangeRecordNotice, changeRecordList, setChangeRecordList, setCurrData, recordChangeRef, currData, eventDataMap, isMobile, selectedComp, mulDataId, mulData, setMulDataId, setMulData, setIgActionModalVisible, setDefaultSelectedIgAction, DSLCoreCurrent, DSLCorePageContainerType, curCloseKeys, setCurCloseKeys, onChangeEventDataCollection, busiCompEvents, setRecommendVisible, todoEvents, canRedo, canUndo, moveOperatorStatus, hasCustom, setHasCustom, selectedPage, isUsedOldFlow, setMergeVisible, mergeCancel, closeAllKeys, isEditCustomEvent, selectedCustomEvent, actionLimitCount, eventUpdateFlag, triggerEventUpdate, historyQueueHandle, }: { [key: string]: any; historyQueueHandle: HandleQueueType; }) => { otherActions: ({ label: string; key: string; classify: string; children?: undefined; } | { label: string; key: string; classify: string; children: { key: string; label: string; todoOptions: string[]; }[]; })[]; getActionList: (value: any) => import("@wufengteam/core").TodoAction[]; onSelected: (data: any, classify: string, c?: any, forceTarget?: any) => Promise; scrollToHighlightText: () => void; compActionModalVisible: boolean; setCompActionModalVisible: React.Dispatch>; hasCustom: any; setHasCustom: any; onClear: (type: string) => Promise; canUndo: any; canRedo: any; onUndo: () => void; onRedo: () => void; openNotification: (messageStr: string, description: any) => void; getActionTitle: (notice: any) => string; judgeIsMerge: (curItem: any, children?: any, isShow?: boolean | undefined) => any; judgeIsSysAction: (value: any) => boolean; transValue: (_value: any) => any; canMoveUp: any; canMoveDown: any; onMoveUp: () => void; onMoveDown: () => void; disMul: (type: 'copy' | 'cut' | 'shield' | 'elseIf' | 'del', copyData?: never[]) => boolean; onShielding: (data: any, single?: boolean) => Promise; onAddEvent: (value: any) => void; changeEventData: (data: any, flag?: boolean, newCurrData?: any) => void; updateCompSetEvents: (newEventData: any[]) => void; chooseData: (c: any, metaOrCtrl?: boolean) => void; onAddCond: (c: any) => Promise; onAddElse: (c: any) => Promise; onAddConsoleAc: (event: any) => void; onDelete: (_data: any, single?: any) => void; onCopy: () => void; onCopySync: (targetData: any) => void; onPaste: () => void; onPasteSync: (targetData: any) => Promise; onSelectPrev: () => void; onSelectNext: () => void; onShearSync: (targetData: any) => void; addComponentEventChangeRecord: (payload: any) => void; toggleFoldNode: (status: boolean, dataId?: any) => void; scrollEventTree: (newData: any) => void; }; export default useCompEventOnce;