/// /** * Loads the features on position change. **/ import { Cartesian2 } from 'cesium'; import { HintType, LayerType } from '../state/actions/PointSelectionActions'; import { LayerInfo, LayerInfoInternals } from '../state/InfoTypes'; export interface FeatureLoaderState { isUiLoading: boolean; modellingOpen: boolean; position: Cartesian2 | undefined; id: string | undefined; hint?: HintType | undefined; APP_URL: string; GEOPORTAL_URL: string; } export interface FeatureLoaderDispatch { setId: (id: string | undefined) => void; setInfo: (info: LayerInfo | undefined, layer?: LayerType) => void; setInfoArray: (info: LayerInfoInternals[] | undefined, layer: LayerType) => void; setLoading: (isLoading: boolean) => void; } declare const FeatureLoader: ({ isUiLoading, position, setInfo, setId, setLoading, id, hint, setInfoArray, modellingOpen, APP_URL, GEOPORTAL_URL, }: FeatureLoaderState & FeatureLoaderDispatch) => JSX.Element; export default FeatureLoader;