import { PlayerController } from "../../player/player-controller.js";
import { MediaButtonElement } from "../media-button-element.js";
import * as _videojs_core_dom0 from "@videojs/core/dom";
import { MediaPictureInPictureState, PiPButtonCore } from "@videojs/core";

//#region src/ui/pip-button/pip-button-element.d.ts
declare class PiPButtonElement extends MediaButtonElement<PiPButtonCore> {
  static readonly tagName = "media-pip-button";
  protected readonly core: PiPButtonCore;
  protected readonly stateAttrMap: {
    readonly pip: "data-pip";
    readonly availability: "data-availability";
  };
  protected readonly mediaState: PlayerController<_videojs_core_dom0.AnyPlayerStore, MediaPictureInPictureState | undefined>;
  protected activate(state: MediaPictureInPictureState): void;
}
//#endregion
export { PiPButtonElement };
//# sourceMappingURL=pip-button-element.d.ts.map