type ElementInfo = { id: string; element: HTMLElement; visible: boolean; opacity: number; zIndex: number; }; type LayerInfo = { info: ElementInfo; label: string; }; export declare class VMapLayerControl { /** ID der zu steuernden Karte (DOM-Element mit dieser id) */ for: string; host: HTMLElement; layerGroups: Array<{ info: ElementInfo; label: string; groupTitle: string; basemapid?: string; layers: Array; }>; private observer?; private mapElement; connectedCallback(): Promise; componentWillLoad(): Promise; disconnectedCallback(): Promise; private findMapElement; private initObserver; private readBool; private readNumber; private readString; private updateLayerGroupsFromDom; private cloneLayerGroups; private getLayersFromDom; private setBool; private setNumber; private handleVisibilityChange; private handleOpacityChange; private handleZIndexChange; private handleBaseLayerChange; render(): any; } export {};