import { DataVizID, GeogIdentifier, GeogTypeDescriptor, ProfilesMapProperties } from '../../types';
import { Selection } from '@react-types/shared';
import { AssetMapProperties, AssetType } from '../../types/communityAssets';
import { ConnectedMapPlugin, MapPluginConnection, MapPluginGetterOptions, PluginToolbox } from './types';
export declare function useMapPlugin<T, E>(connection: MapPluginConnection<T, E>, layerItems?: T[], defaultSelectedLayers?: Selection, selectedChild?: E, ctx?: MapPluginGetterOptions): PluginToolbox<T, E>;
export declare const useMenu: ConnectedMapPlugin<GeogTypeDescriptor, GeogIdentifier>;
export declare const useAssets: ConnectedMapPlugin<AssetType, AssetMapProperties>;
export declare const useProfiles: ConnectedMapPlugin<DataVizID, ProfilesMapProperties>;
