import React from 'react';
import { Sdp } from 'media-stream-library';
import { VideoProperties } from './PlaybackArea';
import { MetadataHandler } from './metadata';
/**
 * WebSocket + RTSP playback component.
 */
interface HttpMp4VideoProps {
    readonly forwardedRef?: React.Ref<HTMLVideoElement>;
    /**
     * The _intended_ playback state.
     */
    readonly play?: boolean;
    /**
     * The HTTP/HTTPS source for the MP4 data (URI).
     */
    readonly src?: string;
    /**
     * Activate automatic playback.
     */
    readonly autoPlay?: boolean;
    /**
     * Default mute state.
     */
    readonly muted?: boolean;
    /**
     * Callback to signal video is playing.
     */
    readonly onPlaying?: (videoProperties: VideoProperties) => void;
    readonly onSdp?: (msg: Sdp) => void;
    readonly metadataHandler?: MetadataHandler;
}
export declare const HttpMp4Video: React.FC<HttpMp4VideoProps>;
export {};
