import type { Command } from "../Command.js"; import { CommandRegistry } from "../CommandRegistry.js"; import type { Event } from "../Event.js"; import { EventRegistry } from "../EventRegistry.js"; import type { HasLayers } from "../common.js"; export declare class LayerListCommands extends CommandRegistry { protected readonly _prefix = "layer-list"; /** * Expands item(s) in the layer list. Web only. * * @webOnly */ get expand(): Command; /** * Collapses item(s) in the layer list. Web only. * * @webOnly */ get collapse(): Command; } export declare class LayerListEvents extends EventRegistry { protected readonly _prefix = "layer-list"; /** * Raised when a layer in the layer list is clicked on. Web only. * * @webOnly */ get clicked(): Event; /** * Raised when a layer is added to the layer list. Web only. * * @webOnly */ get added(): Event; /** * Raised when a layer is removed from the layer list. Web only. * * @webOnly */ get removed(): Event; /** * Raised when hovering over a layer in the layer list. Web only. * * @webOnly */ get hovered(): Event; /** * Raised when a layer in the layer list was previously hovered over. Web * only. * * @webOnly */ get hoverEnded(): Event; }