import { LitElement } from "lit"; import { Instance as PopperInstance, Placement } from "@popperjs/core"; export declare class VideoButton extends LitElement { static styles: import("lit").CSSResult; command: (command: "play" | "pause" | "seek" | "mute" | "unmute" | "setPlaybackRate" | "toggleFullscreen" | "togglePlay" | "toggleMuted" | "setVolume" | "increaseVolume" | "decreaseVolume" | "forward" | "backward" | "enableTextTrack" | "enableAudioTrack" | "setQualityLevel" | "initCustomHLS" | "init" | "requestAirplay" | "castNotSupported" | "requestCast" | "togglePip" | "live" | "error" | import("../../types").Command, params?: import("../../state/events").CommandParams, meta?: import("../../state/events").CommandMeta) => boolean; /** * Specifies the offset distance of the tooltip from the button. */ tooltipOffset: number; /** * Determines whether the button should display a tooltip. * If set to `true`, the tooltip will not be displayed. * Defaults to `false`, meaning the tooltip will be shown by default. */ withoutTooltip: boolean; /** * Specifies the preferred position of the tooltip relative to the button. */ tooltipPosition: Placement; isFullscreen: Boolean; tooltip: HTMLElement; menu: HTMLElement; tooltipPopper: PopperInstance; menuPopper: PopperInstance; createPopper(element: HTMLElement): PopperInstance; createTooltip(): void; createMenu(): void; destroyTooltip(): void; destroyMenu(): void; protected firstUpdated(): void; disconnectedCallback(): void; handleClick(): void; handleFocus: () => void; handleBlur: () => void; handleKeypress: (e: KeyboardEvent) => void; renderContent(): any; renderTooltip(): any; renderMenu(): any; render(): import("lit").TemplateResult<1>; }