import Map from '../map/Map'; import Control, { ControlOptionsType } from './Control'; /** * @classdesc * An overview control for the map. * @category control * @extends control.Control * @memberOf control * @example * var overview = new Overview({ * position: {'bottom': '0', 'right': '0'}, * size: [300, 200] * }).addTo(map); */ declare class Overview extends Control { mapContainer: HTMLDivElement; button: HTMLDivElement; /** * method to build DOM of the control * @param {Map} map map to build on * @return {HTMLDOMElement} */ buildOn(): HTMLElement; onAdd(): void; onRemove(): void; /** * Maximize overview control * @returns {control.Overview} */ maxmize(): this; /** * Minimize overview control * @returns {control.Overview} */ minimize(): this; /** * Return overview's map object * @returns {Map} */ getOverviewMap(): Map; } export default Overview; export type OverviewOptionsTypeSpec = { level?: number; size?: Array; maximize?: boolean; symbol?: { 'lineWidth': number; 'lineColor': string; 'polygonFill': string; 'polygonOpacity': number; }; containerClass?: string; buttonClass?: string; }; export type OverviewOptionsType = OverviewOptionsTypeSpec & ControlOptionsType; //# sourceMappingURL=Control.Overview.d.ts.map