/// import { LitElement } from "lit"; import { Command, State, DRMOptions, MuxParams } from "../../types"; export declare class VideoChromecast 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" | Command, params?: import("../../state/events").CommandParams, meta?: import("../../state/events").CommandMeta) => boolean; private player; private controller; src: string; title: string; active: false; poster: string; cues: State["textTracks"]; activeTextTrackId: string; drmOptions?: DRMOptions; muxData: MuxParams; targetDevise: string; receiverApplicationId?: string; play(): void; seek({ time }: { time: number; }): void; forward(): void; backward(): void; mute(): void; setVolume({ volume }: { volume: number; }): void; increaseVolume(): void; decreaseVolume(): void; handleCuesChange(): void; loadMedia(): Promise; connectedCallback(): void; disconnectedCallback(): void; initChromeCast(): void; loadChromeCastFramework(): void; handleChromeCastLoad: (tries: number) => void; handleCastEvent: ({ field, value, }: cast.framework.RemotePlayerChangedEvent) => void; render(): import("lit").TemplateResult<1>; }