import { PlayerController } from "../../player/controller.js"; import { MediaButtonElement } from "../media-button-element.js"; import { index_d_exports } from "../../index.js"; import { FullscreenButtonCore } from "@videojs/core"; import { ButtonActivationSource, UIEvent } from "@videojs/core/dom"; import { MediaFullscreenState } from "@videojs/media"; //#region src/ui/fullscreen-button/element.d.ts declare class FullscreenButtonElement extends MediaButtonElement { #private; static readonly tagName = "media-fullscreen-button"; protected readonly core: FullscreenButtonCore; protected readonly stateAttrMap: { readonly fullscreen: 'data-fullscreen'; readonly availability: 'data-availability'; readonly disabled: 'data-disabled'; readonly hidden: 'data-hidden'; }; protected readonly mediaState: PlayerController Promise; exitFullscreen: () => Promise; toggleFullscreen: () => Promise; } | undefined>; protected readonly hotkeyAction = "toggleFullscreen"; protected activate(state: MediaFullscreenState, _event: UIEvent, source: ButtonActivationSource): Promise; } //#endregion export { FullscreenButtonElement }; //# sourceMappingURL=element.d.ts.map