import { Types } from '../../state'; import { LitElement, CSSResultGroup } from 'lit'; import { FullscreenController } from './controllers/Fullscreen'; import { IdleController } from './controllers/Idle'; import { KeyboardController } from './controllers/Keyboard'; import { MuxParams } from '../../types'; import '../video-controls'; import '../video-container'; import '../video-chromecast'; import '../video-errors-manager'; export declare class VideoPlayer extends LitElement { static styles?: CSSResultGroup; protected idleManager: IdleController; protected keyboardManager: KeyboardController; command: (command: "play" | "pause" | "seek" | "mute" | "unmute" | "setPlaybackRate" | "toggleFullscreen" | "togglePlay" | "toggleMuted" | "setVolume" | "increaseVolume" | "decreaseVolume" | "forward" | "backward" | "enableTextTrack" | "setQualityLevel" | "initCustomHLS" | "init" | "requestAirplay" | "castNotSupported" | "requestCast" | "togglePip" | "live" | "error" | Types.Command, params?: import("../../state/events").CommandParams, meta?: import("../../state/events").CommandMeta) => boolean; state: import("../../state/controller").StateController; fullscreen: FullscreenController; fullscreenContainer: string; idle: boolean; muxData: MuxParams; autofocus: boolean; idleTimeout: number; tabindex: number; storageKey: string; offset: number; toggleFullscreen: () => void; handleOffsetChange(): void; handleIdleUpdate(idle: boolean): void; handleClick: () => void; handleMove: () => void; connectedCallback(): void; disconnectedCallback(): void; render(): import("lit").TemplateResult<1>; }