import * as L from 'leaflet';
import type { LayerManager } from '../managers/layer-manager';
import type { EventManager } from '../managers/event-manager';
export interface LayerPanelControl extends L.Control {
    refresh(): void;
}
/**
 * Creates a lightweight UI control for layer visibility/activation.
 * The returned control exposes `refresh()` for state updates without re-creating
 * the Leaflet control instance.
 */
export declare function createLayerPanel(layerManager: LayerManager, eventManager: EventManager): LayerPanelControl;
//# sourceMappingURL=layer-panel.d.ts.map