import { ReactiveController } from "lit"; import { VideoPlayer } from "../Video-player.component"; export declare class FullscreenController implements ReactiveController { protected host: VideoPlayer & { fullscreenContainer: Element | string; }; container: Element; video: HTMLVideoElement; fullscreenProperties: null | { prefix: string; property: string; }; constructor(host: VideoPlayer & { fullscreenContainer: Element | string; }); hostConnected(): void; hostDisconnected(): void; private fullscreenNodesMatching; private handleFullscreenChange; enter(): any; exit(): any; /** * A dirty hack for IOS browsers: * Safari resets video attributes when exiting from fullscreen by swiping video down */ toggleIosFullscreen(isFullscreen: boolean): void; getFullscreenProperties: (element: HTMLVideoElement) => { prefix: string; property: string; }; }