import { EventEmitter } from '../../stencil-public-runtime'; import type { VMapErrorDetail } from '../../utils/events'; import type { VMapErrorHost } from '../../layer/v-map-layer-helper'; /** * OGC WMS Layer */ export declare class VMapLayerWms implements VMapErrorHost { el: HTMLElement; /** Current load state of the layer. */ loadState: 'idle' | 'loading' | 'ready' | 'error'; /** * Basis-URL des WMS-Dienstes (GetMap-Endpunkt ohne Query-Parameter). */ url: string; /** * Kommagetrennte Layer-Namen (z. B. "topp:states"). */ layers: string; /** * WMS-`STYLES` Parameter (kommagetrennt). * @default "" */ styles?: string; /** * Bildformat des GetMap-Requests. * @default "image/png" */ format: string; /** * Transparente Kacheln anfordern. * @default true */ transparent: boolean; /** * Tiled/geslicete Requests verwenden (falls Server unterstützt). * @default true */ tiled: boolean; /** * Sichtbarkeit des WMS-Layers. * @default true */ visible: boolean; /** * Globale Opazität des WMS-Layers (0–1). * @default 1 */ opacity: number; /** * Z-index for layer stacking order. Higher values render on top. */ zIndex: number; /** * Signalisiert, dass der WMS-Layer bereit ist. * @event ready */ ready: EventEmitter; 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; onLayersChanged(oldValue: string, newValue: string): Promise; onStylesChanged(oldValue: string, newValue: string): Promise; private updateLayer; connectedCallback(): Promise; componentWillLoad(): Promise; componentDidLoad(): Promise; disconnectedCallback(): Promise; private createLayerConfig; render(): void; }