UNPKG

@kinvolk/headlamp-plugin

Version:

The needed infrastructure for building Headlamp plugins.

109 lines (108 loc) 7.51 kB
import { TypedUseSelectorHook } from 'react-redux'; import type { RootState } from './stores/store'; export declare const useAppDispatch: import("react-redux").UseDispatch<((action: import("redux").Action<"listenerMiddleware/add">) => import("@reduxjs/toolkit").UnsubscribeListener) & import("redux-thunk").ThunkDispatch<{ filter: import("./filterSlice").FilterState; ui: import("./uiSlice").UIState; clusterAction: import("./clusterActionSlice").ClusterState; config: import("./configSlice").ConfigState; plugins: import("../plugin/pluginsSlice").PluginsState; actionButtons: import("./actionButtonsSlice").HeaderActionState; notifications: import("../components/App/Notifications/notificationsSlice").NotificationsState; theme: import("../components/App/themeSlice").ThemeState; resourceTable: import("../CommonComponents").ResourceTableState; detailsViewSection: import("../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState; routes: import("./routesSlice").RoutesState; sidebar: import("../components/Sidebar/sidebarSlice").SidebarState; detailsViewSections: import("../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState; eventCallbackReducer: { trackerFuncs: import("./headlampEventSlice").HeadlampEventCallback[]; }; pluginConfigs: import("../plugin/pluginConfigSlice").PluginConfigState; overviewCharts: import("./overviewChartsSlice").OverviewChartsState; drawerMode: import("./drawerModeSlice").DrawerModeState; graphView: import("../components/resourceMap/graphViewSlice").GraphViewSliceState; clusterProvider: import("./clusterProviderSlice").ClusterProviderSliceState; activity: import("../components/activity/activitySlice").ActivityState; projects: import("./projectsSlice").ProjectsState; shortcuts: import("./shortcutsSlice").ShortcutsState; }, undefined, import("redux").UnknownAction> & import("redux").Dispatch<import("redux").UnknownAction>>; export declare const useAppSelector: import("react-redux").UseSelector<{ filter: import("./filterSlice").FilterState; ui: import("./uiSlice").UIState; clusterAction: import("./clusterActionSlice").ClusterState; config: import("./configSlice").ConfigState; plugins: import("../plugin/pluginsSlice").PluginsState; actionButtons: import("./actionButtonsSlice").HeaderActionState; notifications: import("../components/App/Notifications/notificationsSlice").NotificationsState; theme: import("../components/App/themeSlice").ThemeState; resourceTable: import("../CommonComponents").ResourceTableState; detailsViewSection: import("../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState; routes: import("./routesSlice").RoutesState; sidebar: import("../components/Sidebar/sidebarSlice").SidebarState; detailsViewSections: import("../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState; eventCallbackReducer: { trackerFuncs: import("./headlampEventSlice").HeadlampEventCallback[]; }; pluginConfigs: import("../plugin/pluginConfigSlice").PluginConfigState; overviewCharts: import("./overviewChartsSlice").OverviewChartsState; drawerMode: import("./drawerModeSlice").DrawerModeState; graphView: import("../components/resourceMap/graphViewSlice").GraphViewSliceState; clusterProvider: import("./clusterProviderSlice").ClusterProviderSliceState; activity: import("../components/activity/activitySlice").ActivityState; projects: import("./projectsSlice").ProjectsState; shortcuts: import("./shortcutsSlice").ShortcutsState; }>; export declare const useAppStore: import("react-redux").UseStore<import("@reduxjs/toolkit").EnhancedStore<{ filter: import("./filterSlice").FilterState; ui: import("./uiSlice").UIState; clusterAction: import("./clusterActionSlice").ClusterState; config: import("./configSlice").ConfigState; plugins: import("../plugin/pluginsSlice").PluginsState; actionButtons: import("./actionButtonsSlice").HeaderActionState; notifications: import("../components/App/Notifications/notificationsSlice").NotificationsState; theme: import("../components/App/themeSlice").ThemeState; resourceTable: import("../CommonComponents").ResourceTableState; detailsViewSection: import("../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState; routes: import("./routesSlice").RoutesState; sidebar: import("../components/Sidebar/sidebarSlice").SidebarState; detailsViewSections: import("../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState; eventCallbackReducer: { trackerFuncs: import("./headlampEventSlice").HeadlampEventCallback[]; }; pluginConfigs: import("../plugin/pluginConfigSlice").PluginConfigState; overviewCharts: import("./overviewChartsSlice").OverviewChartsState; drawerMode: import("./drawerModeSlice").DrawerModeState; graphView: import("../components/resourceMap/graphViewSlice").GraphViewSliceState; clusterProvider: import("./clusterProviderSlice").ClusterProviderSliceState; activity: import("../components/activity/activitySlice").ActivityState; projects: import("./projectsSlice").ProjectsState; shortcuts: import("./shortcutsSlice").ShortcutsState; }, import("redux").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{ dispatch: ((action: import("redux").Action<"listenerMiddleware/add">) => import("@reduxjs/toolkit").UnsubscribeListener) & import("redux-thunk").ThunkDispatch<{ filter: import("./filterSlice").FilterState; ui: import("./uiSlice").UIState; clusterAction: import("./clusterActionSlice").ClusterState; config: import("./configSlice").ConfigState; plugins: import("../plugin/pluginsSlice").PluginsState; actionButtons: import("./actionButtonsSlice").HeaderActionState; notifications: import("../components/App/Notifications/notificationsSlice").NotificationsState; theme: import("../components/App/themeSlice").ThemeState; resourceTable: import("../CommonComponents").ResourceTableState; detailsViewSection: import("../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState; routes: import("./routesSlice").RoutesState; sidebar: import("../components/Sidebar/sidebarSlice").SidebarState; detailsViewSections: import("../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState; eventCallbackReducer: { trackerFuncs: import("./headlampEventSlice").HeadlampEventCallback[]; }; pluginConfigs: import("../plugin/pluginConfigSlice").PluginConfigState; overviewCharts: import("./overviewChartsSlice").OverviewChartsState; drawerMode: import("./drawerModeSlice").DrawerModeState; graphView: import("../components/resourceMap/graphViewSlice").GraphViewSliceState; clusterProvider: import("./clusterProviderSlice").ClusterProviderSliceState; activity: import("../components/activity/activitySlice").ActivityState; projects: import("./projectsSlice").ProjectsState; shortcuts: import("./shortcutsSlice").ShortcutsState; }, undefined, import("redux").UnknownAction>; }>, import("redux").StoreEnhancer]>>>; export declare const useTypedSelector: TypedUseSelectorHook<RootState>;