import * as L from 'leaflet'; import { AWCLeafletElement } from '../../internal/awc-leaflet.js'; declare const AWCMapRectangle_base: typeof AWCLeafletElement & (new (...args: any[]) => import("../../internal/leaflet/popup-content.js").LeafletPopupContentMixinElement); /** * @summary Element for putting a rectangle on the map * @documentation https://webcomponents.adeliom.io/?path=/docs/components-map-vector-layers-rectangle--documentation * @status experimental * @since 1.0 * * * @slot - The default slot for popup content. */ export default class AWCMapRectangle extends AWCMapRectangle_base { static readonly events = "click dblclick mousedown mouseover mouseout contextmenu add remove popupopen popupclose"; /** * A Leaflet [Rectangle](http://leafletjs.com/reference.html#rectangle) object */ feature: L.Rectangle; /** * The attribute `latLngBounds` represents a rectangular geographical area on a map.. */ latLngBounds?: L.LatLngBoundsExpression; /** * The attribute `stroke` sets whether to draw stroke along the path. Set it to false to disable borders on polygons or circles. */ stroke: boolean; /** * The attribute `color` sets the stroke color. */ color: string; /** * The attribute `weight` sets the stroke width in pixels. */ weight?: number | string; /** * The attribute `opacity` sets the stroke opacity. */ opacity?: number | string; /** * The attribute `fill` sets the whether to fill the path with color. Set it to false to disable filling on polygons or circles. */ fill: boolean; /** * The attribute `fill-color` sets the fill color. */ fillColor?: string; /** * The attribute `fill-opacity` sets the fill opacity. */ fillOpacity?: number | string; /** * The attribute `dash-array` sets a string that defines the stroke dash pattern. Doesn't work on canvas-powered layers (e.g. Android 2). */ dashArray?: string; /** * The attribute `line-cap` defines the shape to be used at the end of the stroke. */ lineCap: undefined; /** * The attribute `line-join` sets the string that defines shape to be used at the corners of the stroke. */ lineJoin: undefined; /** * The attribute `pointer-events` sets the pointer-events attribute on the path if SVG backend is used. */ pointerEvents: undefined; /** * The attribute `clickable` sets whether the vector will emit mouse events or will act as a part of the underlying map. */ clickable: boolean; /** * The attribute `class-name` sets the custom class name set on an element. */ className: string; getPathOptions(): L.PathOptions; containerChanged(): void; disconnectedCallback(): void; } export {};