import { EventEmitter } from '../../stencil-public-runtime'; import type { VMapLayer } from '../../types/vmaplayer'; import { type VMapErrorDetail } from '../../utils/events'; import { type VMapErrorHost } from '../../layer/v-map-layer-helper'; export declare class VMapLayerOSM implements VMapLayer, VMapErrorHost { el: HTMLElement; /** Current load state of the layer. */ loadState: 'idle' | 'loading' | 'ready' | 'error'; visible: boolean; /** * Opazität der OSM-Kacheln (0–1). * @default 1 */ opacity: number; /** * Z-index for layer stacking order. Higher values render on top. */ zIndex: number; /** * Base URL for OpenStreetMap tile server. Defaults to the standard OSM tile server. */ url: string; /** * Wird ausgelöst, wenn der OSM-Layer bereit ist. * @event ready */ ready: EventEmitter; private didLoad; private hasLoadedOnce; private helper; setLoadState(state: 'idle' | 'loading' | 'ready' | 'error'): void; /** Returns the last error detail, if any. */ getError(): Promise; onVisibleChanged(): Promise; onOpacityChanged(): Promise; onZIndexChanged(): Promise; onUrlChanged(oldValue: string, newValue: string): Promise; isReady(): boolean; /** * Returns the internal layer ID used by the map provider. */ getLayerId(): Promise; private createLayerConfig; connectedCallback(): Promise; componentWillLoad(): Promise; componentDidLoad(): Promise; componentWillRender(): Promise; disconnectedCallback(): Promise; render(): void; }