import { type LumenWorldMapCountryGeometry, type LumenWorldMapMarker } from '@santi020k/lumen-core/world-map'; import { type LumenCustomElementRegistry, LumenElement } from '../element-base.js'; export declare const lumenWorldMapElementConfig: { readonly baseClassName: "ui-world-map"; readonly observedAttributes: readonly ["animated", "countries", "highlighted-countries", "interactive", "label", "labels", "list-label", "markers", "selected-country", "variant", "zoomable", "zoom-labels", "initial-view"]; readonly tagName: "lumen-world-map"; }; export declare class LumenWorldMapElement extends LumenElement { static config: { readonly baseClassName: "ui-world-map"; readonly observedAttributes: readonly ["animated", "countries", "highlighted-countries", "interactive", "label", "labels", "list-label", "markers", "selected-country", "variant", "zoomable", "zoom-labels", "initial-view"]; readonly tagName: "lumen-world-map"; }; private countryData; private highlightedData; private markerData; private labelData; private abortController; private instanceId; get countries(): readonly LumenWorldMapCountryGeometry[]; set countries(value: readonly LumenWorldMapCountryGeometry[]); get highlightedCountries(): readonly string[]; set highlightedCountries(value: readonly string[]); get markers(): readonly LumenWorldMapMarker[]; set markers(value: readonly LumenWorldMapMarker[]); get labels(): Readonly>; set labels(value: Readonly>); get selectedCountry(): string; set selectedCountry(value: string); connectedCallback(): void; disconnectedCallback(): void; adoptedCallback(): void; attributeChangedCallback(name: string): void; private updateSelection; private render; private get zoomText(); private appendZoomControls; private countryPath; private highlightList; private appendMarkers; private bindPointer; private appendChooser; private selectCountry; } export declare const defineLumenWorldMap: (registry?: LumenCustomElementRegistry) => void; //# sourceMappingURL=world-map.d.ts.map