///
import { MapProps } from './Map';
import { BaseStateOptional, CustomBuildingsState, ThirdPartyServicesState, FunctionalitiesState, Layers2DSubState, Layers3DState, UiStateOptional, ModellingToolState } from '../state/State';
import { Partial } from 'rollup-plugin-typescript2/dist/partial';
type RecursivePartial = {
[P in keyof T]?: RecursivePartial;
};
export interface Map3DProps extends MapProps {
config: {
layers?: {
layers2D?: Partial;
layers3D?: Partial;
};
functionalities?: Partial;
base: BaseStateOptional;
customBuildings?: RecursivePartial;
sharedModellings?: RecursivePartial;
thirdPartyServices?: RecursivePartial;
ui?: UiStateOptional;
};
}
declare const ContextedMap: (props: Map3DProps) => JSX.Element;
export default ContextedMap;