import * as React from "react"; import type { Playback } from "@liqvid/playback"; import { Player } from "./Player"; interface Props extends React.HTMLAttributes { obstructCanPlay?: boolean; obstructCanPlayThrough?: boolean; start?: number; } export declare class Media extends React.PureComponent, Player> { protected playback: Playback; protected player: Player; protected domElement: HTMLMediaElement; /** When the media element should start playing. */ start: number; static defaultProps: { obstructCanPlay: boolean; obstructCanPlayThrough: boolean; }; static contextType: React.Context; constructor(props: Props, context: Player); componentDidMount(): void; componentWillUnmount(): void; get end(): number; pause(): void; play(): Promise; onPlay(): void; onRateChange(): void; onSeek(t: number): void; onTimeUpdate(t: number): void; onVolumeChange(): void; onDomPlay(): void; onDomPause(): void; } export {};