/**
 * <fw-volume-control> — Mute toggle + expandable volume slider.
 */
import { LitElement } from "lit";
import type { PlayerControllerHost } from "../controllers/player-controller-host.js";
export declare class FwVolumeControl extends LitElement {
    pc: PlayerControllerHost;
    private _hovered;
    private _focused;
    private _dragging;
    private _hasAudio;
    private _activePointerId;
    private _activeSliderTarget;
    private _boundStream;
    private _onStreamTrackChange;
    static styles: import("lit").CSSResult[];
    private get _expanded();
    disconnectedCallback(): void;
    protected updated(): void;
    private _unbindStreamListeners;
    private _updateHasAudio;
    private _setVolumeFromClientX;
    private _beginDragInteraction;
    private _endDragInteraction;
    private _onGlobalPointerMove;
    private _onGlobalPointerUp;
    private _handleMouseEnter;
    private _handleMouseLeave;
    private _handleFocusIn;
    private _handleFocusOut;
    private _onSliderPointerDown;
    private _onWheel;
    protected render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        "fw-volume-control": FwVolumeControl;
    }
}
