import type { DSLQuery } from '@lingxiteam/dsl/lib/core/DSLQuery'; import React from 'react'; import type { DataSourcePanelTypeKey, OpenDataSourcePanelParams } from '../DataSource/DataSoureBlindPannel/interface'; import type { openEventPanelType } from '../Editor/hooks/useEvent'; import './SliderRightView.less'; import type { DataSoureBlindPannelProps } from '../DataSource/DataSoureBlindPannel'; import { EditPropsContextType } from '../preprocess/editPropsprocess/EditPropsParseBefore'; export interface SliderRightExtraTabType { key: string; name: string; renderTab: (e: { DSLCore?: DSLQuery; isMobile: boolean; }) => React.ReactNode; } export interface SliderRightViewProps { extraTabs?: SliderRightExtraTabType[]; style?: React.CSSProperties; defaultActiveKey?: string; openEventPanel: openEventPanelType; showLayoutHistory?: string; setShowLayoutHistory?: any; setPageViewKey?: () => void; editPropsParseBefore?: (todoProps: any, key: string, context: EditPropsContextType) => void; dataSoureBlineData?: DataSoureBlindPannelProps['params']; onOpenDataSourcePanel: (isOpen: boolean, type: DataSourcePanelTypeKey, value?: OpenDataSourcePanelParams) => void; rightTabsWidth: number | string; } declare const SideProvider: React.ForwardRefExoticComponent>; export default SideProvider;