import React from 'react'; import PropTypes from 'prop-types'; import VisConfigByFieldSelectorFactory from './vis-config-by-field-selector'; import LayerColumnConfigFactory from './layer-column-config'; import LayerTypeSelectorFactory from './layer-type-selector'; import LayerVisibilityByZoomFactory from './layer-visibility-by-zoom'; import SourceDataSelectorFactory from 'components/side-panel/common/source-data-selector'; import VisConfigSwitchFactory from './vis-config-switch'; import VisConfigSliderFactory from './vis-config-slider'; import LayerConfigGroupFactory from './layer-config-group'; import CustomMarkersConfigGroupFactory from './custom-markers-config-group'; import TextLabelPanelFactory from './text-label-panel'; import ColorDimensionScaleSelectorFactory from './color-dimension-scale-selector'; import ColorSelectorFactory from './color-selector'; import LayerAggregationResolutionFactory from './layer-aggregation-resolution'; export declare const getLayerFields: (datasets: any, layer: any) => any; export declare const getLayerDataset: (datasets: any, layer: any) => any; export declare const getLayerConfiguratorProps: (props: any) => { layer: any; disabled: boolean; fields: any; onChange: any; setColorUI: any; }; export declare const getVisConfiguratorProps: (props: any) => { layer: any; fields: any; onChange: any; setColorUI: any; }; export declare const getLayerChannelConfigProps: (props: any) => { layer: any; fields: any; onChange: any; onChangeVisConfig: any; }; declare function LayerConfiguratorFactory(SourceDataSelector: any, VisConfigSlider: any, TextLabelPanel: any, LayerConfigGroup: any, ChannelByValueSelector: any, LayerColumnConfig: any, LayerTypeSelector: any, VisConfigSwitch: any, AggrScaleSelector: any, LayerVisibilityByZoom: any, LayerAggregationResolution: any, LayerColorSelector: any, LayerColorRangeSelector: any, ArcLayerColorSelector: any, CustomMarkersConfigGroup: any): { new (props: {}): { _renderPointLayerConfig(props: any): React.JSX.Element; _renderIconLayerConfig(props: any): React.JSX.Element; _renderScatterplotLayerConfig({ layer, visConfiguratorProps, layerChannelConfigProps, layerConfiguratorProps }: { layer: any; visConfiguratorProps: any; layerChannelConfigProps: any; layerConfiguratorProps: any; }): React.JSX.Element; _renderClusterLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderHeatmapLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderGridLayerConfig(props: any): React.JSX.Element; _renderHexagonLayerConfig(props: any): React.JSX.Element; _renderAggregationLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderHexagonIdLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderArcLayerConfig(args: any): React.JSX.Element; _renderLineLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderTripLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderGeojsonLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _render3DLayerConfig({ layer, visConfiguratorProps }: { layer: any; visConfiguratorProps: any; }): React.JSX.Element; _renderS2LayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly<{}>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; }; new (props: {}, context: any): { _renderPointLayerConfig(props: any): React.JSX.Element; _renderIconLayerConfig(props: any): React.JSX.Element; _renderScatterplotLayerConfig({ layer, visConfiguratorProps, layerChannelConfigProps, layerConfiguratorProps }: { layer: any; visConfiguratorProps: any; layerChannelConfigProps: any; layerConfiguratorProps: any; }): React.JSX.Element; _renderClusterLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderHeatmapLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderGridLayerConfig(props: any): React.JSX.Element; _renderHexagonLayerConfig(props: any): React.JSX.Element; _renderAggregationLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderHexagonIdLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderArcLayerConfig(args: any): React.JSX.Element; _renderLineLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderTripLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _renderGeojsonLayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; _render3DLayerConfig({ layer, visConfiguratorProps }: { layer: any; visConfiguratorProps: any; }): React.JSX.Element; _renderS2LayerConfig({ layer, visConfiguratorProps, layerConfiguratorProps, layerChannelConfigProps }: { layer: any; visConfiguratorProps: any; layerConfiguratorProps: any; layerChannelConfigProps: any; }): React.JSX.Element; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly<{}>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; }; propTypes: { disabled: PropTypes.Requireable; layer: PropTypes.Validator; datasets: PropTypes.Validator; layerTypeOptions: PropTypes.Validator; openModal: PropTypes.Validator<(...args: any[]) => any>; updateLayerConfig: PropTypes.Validator<(...args: any[]) => any>; updateLayerType: PropTypes.Validator<(...args: any[]) => any>; updateLayerTextLabel: PropTypes.Validator<(...args: any[]) => any>; updateLayerVisConfig: PropTypes.Validator<(...args: any[]) => any>; updateLayerVisualChannelConfig: PropTypes.Validator<(...args: any[]) => any>; updateLayerColorUI: PropTypes.Validator<(...args: any[]) => any>; }; contextType?: React.Context; }; declare namespace LayerConfiguratorFactory { var deps: (typeof VisConfigSliderFactory | typeof VisConfigSwitchFactory | typeof LayerConfigGroupFactory | typeof LayerColumnConfigFactory | typeof LayerTypeSelectorFactory | typeof LayerVisibilityByZoomFactory | typeof SourceDataSelectorFactory | typeof CustomMarkersConfigGroupFactory | typeof TextLabelPanelFactory | typeof LayerAggregationResolutionFactory | typeof ChannelByValueSelectorFactory | typeof AggrScaleSelectorFactory | typeof LayerColorSelectorFactory)[]; } export default LayerConfiguratorFactory; export declare const HowToButton: ({ onClick }: { onClick: any; }) => React.JSX.Element; export declare function LayerColorSelectorFactory(ColorSelector: any): { new (props: {}): { render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly<{}>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; }; new (props: {}, context: any): { render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly<{}>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; }; contextType?: React.Context; }; export declare namespace LayerColorSelectorFactory { var deps: (typeof ColorSelectorFactory)[]; } export declare function ArcLayerColorSelectorFactory(ColorSelector: any): { new (props: {}): { render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly<{}>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; }; new (props: {}, context: any): { render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly<{}>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; }; contextType?: React.Context; }; export declare namespace ArcLayerColorSelectorFactory { var deps: (typeof ColorSelectorFactory)[]; } export declare function LayerColorRangeSelectorFactory(ColorSelector: any): { new (props: {}): { __renderHeatmapColorSelectorComponent(): React.JSX.Element; __renderDefaultColorSelectorComponent(): React.JSX.Element; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly<{}>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; }; new (props: {}, context: any): { __renderHeatmapColorSelectorComponent(): React.JSX.Element; __renderDefaultColorSelectorComponent(): React.JSX.Element; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly<{}>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void; }; contextType?: React.Context; }; export declare namespace LayerColorRangeSelectorFactory { var deps: (typeof ColorSelectorFactory)[]; } export declare function ChannelByValueSelectorFactory(VisConfigByFieldSelector: any): ({ layer, channel, onChange, onChangeVisConfig, fields, fieldsAggregated, description, isLoading }: { layer: any; channel: any; onChange: any; onChangeVisConfig: any; fields: any; fieldsAggregated: any; description: any; isLoading: any; }) => React.JSX.Element; export declare namespace ChannelByValueSelectorFactory { var deps: (typeof VisConfigByFieldSelectorFactory)[]; } declare function AggrScaleSelectorFactory(ColorDimensionScaleSelector: any): React.FC> & { WrappedComponent: React.ComponentType<{}>; }; declare namespace AggrScaleSelectorFactory { var deps: (typeof ColorDimensionScaleSelectorFactory)[]; } export declare const AggregationTypeSelector: ({ layer, channel, onChange }: { layer: any; channel: any; onChange: any; }) => React.JSX.Element;