import { LitElement, nothing } from "lit";
import type { StreamStatus } from "@livepeer-frameworks/player-core";
import { type TranslateFn } from "@livepeer-frameworks/player-core";
export declare class FwStreamStateOverlay extends LitElement {
    status: StreamStatus;
    message: string;
    percentage?: number;
    visible: boolean;
    retryEnabled: boolean;
    onRetry?: () => void;
    translator?: TranslateFn;
    private _defaultTranslator;
    private get _t();
    static styles: import("lit").CSSResult[];
    private _getStatusLabel;
    private _renderStatusIcon;
    private _handleRetry;
    protected render(): import("lit").TemplateResult<1> | typeof nothing;
}
declare global {
    interface HTMLElementTagNameMap {
        "fw-stream-state-overlay": FwStreamStateOverlay;
    }
}
