/**
 * <fw-settings-menu> — Mode, speed, quality, and captions settings popup.
 */
import { LitElement, nothing } from "lit";
import type { PlaybackMode, FwLocale } from "@livepeer-frameworks/player-core";
import type { PlayerControllerHost } from "../controllers/player-controller-host.js";
export declare class FwSettingsMenu extends LitElement {
    pc: PlayerControllerHost;
    open: boolean;
    playbackMode: PlaybackMode;
    isContentLive: boolean;
    playbackRate?: number;
    qualityValue?: string;
    captionValue?: string;
    supportsPlaybackRate?: boolean;
    activeLocale?: FwLocale;
    private _playbackRate;
    static styles: import("lit").CSSResult[];
    protected updated(): void;
    private _close;
    private _handleModeChange;
    private _handleSpeedChange;
    private _handleQualityChange;
    private _handleCaptionChange;
    private _handleLocaleChange;
    private _deriveFallbackQualities;
    protected render(): import("lit").TemplateResult<1> | typeof nothing;
}
declare global {
    interface HTMLElementTagNameMap {
        "fw-settings-menu": FwSettingsMenu;
    }
}
