import { IRenderer, ISpecification, IRenderable } from '../../api'; /** * Implementation of the 'map' markup element and has been * added to provide the integration of google maps or open * street map depending on the value of the mapType attribute * in the markup. The class lto-map is added to allow CSS manipulations. * If the mapType is 'google' the user needs to add the * GOOGLE_MAPS_API_KEY to the {@link Properties} registry. * * Available properties: * OSM_SELECTED_MARKER_HEIGHT to the {@link Properties} registry * OSM_SELECTED_MARKER_HEIGHT to the {@link Properties} registry * GOOGLE_MAPS_MARKER_HEIGHT to the {@link Properties} registry * GOOGLE_MAPS_SELECTED_MARKER_HEIGHT to the {@link Properties} registry * HERE_MAPS_API_KEY to the {@link Properties} registry * HERE_MAPS_ROUTING_LINE_OPTIONS to the {@link Properties} registry * HERE_MAPS_MARKER_HEIGHT to the {@link Properties} registry * HERE_MAPS_MARKER_WIDTH to the {@link Properties} registry * HERE_MAPS_MARKER_MARGIN to the {@link Properties} registry * HERE_MAPS_SELECTED_MARKER_HEIGHT to the {@link Properties} registry * HERE_MAPS_SELECTED_MARKER_WIDTH to the {@link Properties} registry * HERE_MAPS_SELECTED_MARKER_MARGIN to the {@link Properties} registry * HERE_MAPS_ROUTE_START_ICON_HEIGHT to the {@link Properties} registry * HERE_MAPS_ROUTE_START_ICON_WIDTH to the {@link Properties} registry * HERE_MAPS_ROUTE_START_ICON_MARGIN to the {@link Properties} registry * HERE_MAPS_ROUTE_END_ICON_HEIGHT to the {@link Properties} registry * HERE_MAPS_ROUTE_END_ICON_WIDTH to the {@link Properties} registry * HERE_MAPS_ROUTE_END_ICON_MARGIN to the {@link Properties} registry * * @see {@link IRenderable} */ export declare class Map implements IRenderable { spec: ISpecification; constructor(spec: ISpecification); render(renderer: IRenderer, isNested: boolean): HTMLElement; }