import { DSLQuery } from '@lingxiteam/dsl'; import { DSLNode, RootNode } from '@lingxiteam/dsl/lib/core/PropType'; import React from 'react'; export declare type CtxItem = { value: string; title: string; dataId?: string | number; [key: string]: any; }; export interface EventViewContextType { currentSelectDataId: string | number; setSelectDataId: (id: string | number) => void; currentNode: DSLNode | RootNode; setCurrentNode: (node: DSLNode | RootNode) => void; DSLCore: DSLQuery; closeNodeSet: Set; toggleCloseNode: (dataId: string | number) => void; showConfig: boolean; setShowConfig(flag: boolean): void; onHoverNode(dataId: string | number): { list: CtxItem[]; isPre: boolean; }; queryActionNameNode(dataId: any): HTMLElement | undefined; queryActionItemNode(dataId: any): HTMLElement | undefined; onEnterHighLightWord(dataId: any): void; onLeaveHighLightWord(dataId: any): void; } export interface EventViewProviderType { visible: boolean; } declare const EventViewProvider: React.FC; declare const useEventViewContext: () => EventViewContextType; export { EventViewProvider, useEventViewContext };