import * as L from 'leaflet'; import { AWCLeafletElement } from '../../internal/awc-leaflet.js'; declare const AWCMapCircle_base: typeof AWCLeafletElement & (new (...args: any[]) => import("../../internal/leaflet/popup-content.js").LeafletPopupContentMixinElement); /** * @summary Element for putting a circle on the map * @documentation https://webcomponents.adeliom.io/?path=/docs/components-map-circle--documentation * @status experimental * @since 1.0 * * @slot - The default slot for popup content. */ export default class AWCMapCircle extends AWCMapCircle_base { static isLeafletCircle(node: Node): node is AWCMapCircle; static readonly events = "click dblclick mousedown mouseover mouseout contextmenu add remove popupopen popupclose"; /** * A Leaflet circle object */ feature: L.Circle; /** * The circle's longitude coordinate */ longitude?: number | string; /** * The circle's latitude coordinate */ latitude?: number | string; /** * The circle's radius is metres */ radius?: number | string; /** * 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.CircleMarkerOptions; containerChanged(): void; updatePosition(): void; updateRadius(): void; } export {};