import Player from "video.js/dist/types/player";
import { IMedia } from '../../Types/Media';
import { ConsumerPlatform, IXlr } from '../../types';
import './media.css';
export declare function composeVideoSource($media: HTMLVideoElement, media: IMedia): HTMLVideoElement;
export declare const defaultVjsOpts: {
    autoplay: boolean;
    muted: boolean;
    preload: string;
    controls: boolean;
};
export declare const vjsDefaultOptions: (opts?: any) => any;
export interface IVideoMediaHandler {
    player: Player | undefined;
    duration: number;
    init(): void;
    play(): void;
    stop(disposeOnly?: boolean): void;
}
export declare const reportToPlayerPlatform: ConsumerPlatform[];
export declare function VideoMedia(media: IMedia, xlr: IXlr): {
    player: Player | undefined;
    duration: number;
    init: () => void;
    stop: (disposeOnly?: boolean) => void;
    play: () => void;
};
