type VideoProps = {
    url: string;
    videoRef?: React.RefObject<HTMLVideoElement | null>;
    objectFit?: "contain" | "cover";
    pictureInPictureEnabled?: boolean;
};
export default function WebVideo(props?: {
    objectFit?: "contain" | "cover";
    pictureInPictureEnabled?: boolean;
}): import("react/jsx-runtime").JSX.Element;
export declare function ProgressiveMP4Player(props: VideoProps): import("react/jsx-runtime").JSX.Element;
export declare function ProgressiveWebMPlayer(props: VideoProps): import("react/jsx-runtime").JSX.Element;
export declare function HLSPlayer(props: VideoProps): import("react/jsx-runtime").JSX.Element;
export declare function WebRTCPlayer(props: VideoProps & {
    videoRef?: React.RefObject<HTMLVideoElement | null>;
}): import("react/jsx-runtime").JSX.Element;
export declare function WebRTCPlayerInner({ videoRef, url, width, height, }: {
    videoRef?: React.RefObject<HTMLVideoElement | null>;
    url: string;
    width?: string | number;
    height?: string | number;
}): import("react/jsx-runtime").JSX.Element;
export declare function WebcamIngestPlayer(props: VideoProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=video.d.ts.map