import React from 'react';
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;
    /**
     * Callback to signal video ended.
     */
    readonly onEnded?: () => void;
    readonly metadataHandler?: MetadataHandler;
}
export declare const HttpMp4Video: React.FC<HttpMp4VideoProps>;
export {};
