import { CSSProperties, ReactEventHandler, ReactNode } from 'react';
interface VideoPlayerProps {
    id?: string;
    /** nodownload nofullscreen noremoteplayback */
    controlsList?: string;
    src: string;
    style?: CSSProperties;
    className?: string;
    onPlay?: ReactEventHandler<HTMLVideoElement>;
    onEnded?: ReactEventHandler<HTMLVideoElement>;
    sources?: ReactNode;
    autoPlay?: boolean;
    controls?: boolean;
    loop?: boolean;
    muted?: boolean;
    width?: number;
    height?: number;
}
interface VideoPlayerRef {
    element: HTMLVideoElement | HTMLDivElement;
    play: () => void;
    pause: () => void;
}
export declare const VideoPlayer: import('react').ForwardRefExoticComponent<VideoPlayerProps & import('react').RefAttributes<VideoPlayerRef>>;
export {};
//# sourceMappingURL=video.d.ts.map