import React from 'react'; import SidebarFactory from './side-panel/side-bar'; import PanelHeaderFactory from './side-panel/panel-header'; import PanelToggleFactory from './side-panel/panel-toggle'; import LayerManagerFactory from './side-panel/layer-manager'; import FilterManagerFactory from './side-panel/filter-manager'; import InteractionManagerFactory from './side-panel/interaction-manager'; import MapManagerFactory from './side-panel/map-manager'; import CustomPanelsFactory from './side-panel/custom-panel'; import PanelTitleFactory from './side-panel/panel-title'; import { SidePanelProps } from './types'; export declare const StyledSidePanelContent: import("styled-components").StyledComponent<"div", any, {}, never>; /** * Vertical sidebar containing input components for the rendering layers */ declare function SidePanelFactory(Sidebar: ReturnType, PanelHeader: ReturnType, PanelToggle: ReturnType, PanelTitle: ReturnType, LayerManager: ReturnType, FilterManager: ReturnType, InteractionManager: ReturnType, MapManager: ReturnType, CustomPanels: ReturnType): { (props: SidePanelProps): React.JSX.Element; defaultProps: { panels: { component: any; id: string; label: string; iconComponent: typeof import("./common/icons").Layers; onClick: any; }[]; sidebarComponents: { layer: React.ForwardRefExoticComponent void; removeDataset: import("..").ActionHandler<(datasetId: string) => { payload: string; type: "@@kepler.gl/OPEN_DELETE_MODAL"; }>; showDatasetTable: import("..").ActionHandler; updateTableColor: import("..").ActionHandler; layerPanelListView: import("../reducers/ui-state-updaters").LayerPanelListView; panelMetadata: import("./types").SidePanelItem; } & import("react-intl").WrappedComponentProps<"intl">, "intl"> & { forwardedRef?: React.Ref; } & React.RefAttributes> & { WrappedComponent: React.ComponentType<{ datasets: import("..").Datasets; layers: import("../layers/base-layer").default[]; layerOrder: number[]; layerClasses: { point: typeof import("../layers/point-layer/point-layer").default; arc: typeof import("../layers/arc-layer/arc-layer").default; line: typeof import("../layers/line-layer/line-layer").default; grid: typeof import("../layers/grid-layer/grid-layer").default; hexagon: typeof import("../layers/hexagon-layer/hexagon-layer").default; geojson: typeof import("../layers/geojson-layer/geojson-layer").default; cluster: typeof import("../layers/cluster-layer/cluster-layer").default; icon: typeof import("../layers/icon-layer/icon-layer").default; heatmap: typeof import("../layers/heatmap-layer/heatmap-layer").default; hexagonId: typeof import("../layers/h3-hexagon-layer/h3-hexagon-layer").default; "3D": typeof import("../layers/scenegraph-layer/scenegraph-layer").default; trip: typeof import("../layers/trip-layer/trip-layer").default; s2: typeof import("../layers/s2-geometry-layer/s2-geometry-layer").default; }; layerBlending: string; uiStateActions: typeof import("../actions/ui-state-actions"); visStateActions: typeof import("../actions/vis-state-actions"); showAddDataModal: () => void; removeDataset: import("..").ActionHandler<(datasetId: string) => { payload: string; type: "@@kepler.gl/OPEN_DELETE_MODAL"; }>; showDatasetTable: import("..").ActionHandler; updateTableColor: import("..").ActionHandler; layerPanelListView: import("../reducers/ui-state-updaters").LayerPanelListView; panelMetadata: import("./types").SidePanelItem; } & import("react-intl").WrappedComponentProps<"intl">>; }; filter: ({ filters, datasets, layers, showDatasetTable, updateTableColor, visStateActions }: { filters: import("..").Filter[]; datasets: import("..").Datasets; layers: import("../layers/base-layer").default[]; showDatasetTable: import("..").ActionHandler; updateTableColor: import("..").ActionHandler; visStateActions: typeof import("../actions/vis-state-actions"); }) => React.JSX.Element; interaction: ({ interactionConfig, datasets, visStateActions }: { interactionConfig: import("..").InteractionConfig; datasets: import("..").Datasets; visStateActions: typeof import("../actions/vis-state-actions"); }) => React.JSX.Element; map: React.ForwardRefExoticComponent void; } & import("react-intl").WrappedComponentProps<"intl">, "intl"> & { forwardedRef?: React.Ref; } & React.RefAttributes> & { WrappedComponent: React.ComponentType<{ mapStyle: import("..").MapStyle; mapStyleActions: typeof import("../actions/map-style-actions"); showAddMapStyleModal: () => void; } & import("react-intl").WrappedComponentProps<"intl">>; }; }; uiState: {}; visStateActions: {}; mapStyleActions: {}; uiStateActions: {}; availableProviders: {}; mapInfo: {}; }; }; declare namespace SidePanelFactory { var deps: (typeof SidebarFactory | typeof PanelHeaderFactory | typeof PanelToggleFactory | (() => import("styled-components").StyledComponent<"div", any, { className: string; }, "className">) | typeof LayerManagerFactory | typeof FilterManagerFactory | typeof InteractionManagerFactory | typeof MapManagerFactory | typeof CustomPanelsFactory)[]; } export default SidePanelFactory;