import React from 'react';
import type { layerTypes, serviceTypes } from '@opengeoweb/store';
import { uiTypes } from '@opengeoweb/store';
export declare const getDialogType: (mapId: string, isMultiMap: boolean, isDocked: boolean) => uiTypes.DialogType;
interface LayerManagerConnectProps {
mapId?: string;
preloadedAvailableBaseLayers?: layerTypes.Layer[];
preloadedMapServices?: serviceTypes.InitialService[];
preloadedBaseServices?: serviceTypes.InitialService[];
bounds?: string;
title?: string;
showMapIdInTitle?: boolean;
isMultiMap?: boolean;
isDocked?: boolean;
source?: uiTypes.Source;
}
/**
* Layer Managerconnected to the store displaying the layers forthe active map Id
* Please note that in order to use this and open/close the dialog, every map on the screen that should be able to show
* a dialog should have the which is used to focus the correct map and open the dialog
*
* Expects the following props:
* @param {serviceTypes.InitialService[]} preloadedMapServices preloadedMapServices: array of Service objects - contains an array of Service objects that are preloaded into in the WMS Loader for maplayers
* @param {serviceTypes.InitialService[]} preloadedBaseServices preloadedBaseServices: array of Service objects - contains an array of Service objects that are preloaded into in the WMS Loader fpr baselayers
* @param {Layer[]} preloadedAvailableBaseLayers preloadedAvailableBaseLayers: array of Layer objects - contains an array of Layer objects (consisting solely of type baseLayer) that are available to be shown as basemaps
* ``` ```
*/
declare const LayerManagerConnect: React.FC;
export default LayerManagerConnect;