export default VideoPlayer;
declare class VideoPlayer extends React.Component<any, any, any> {
    static propTypes: {
        id: import("prop-types").Requireable<string>;
        width: import("prop-types").Requireable<string>;
        height: import("prop-types").Requireable<string>;
        url: import("prop-types").Requireable<any>;
        onPlay: import("prop-types").Requireable<(...args: any[]) => any>;
        onResume: import("prop-types").Requireable<(...args: any[]) => any>;
        onPause: import("prop-types").Requireable<(...args: any[]) => any>;
        onEnded: import("prop-types").Requireable<(...args: any[]) => any>;
        onError: import("prop-types").Requireable<(...args: any[]) => any>;
        autoplay: import("prop-types").Requireable<boolean>;
        disableAutostart: import("prop-types").Requireable<boolean>;
        loading: import("prop-types").Requireable<boolean>;
        jwpOptions: import("prop-types").Requireable<import("prop-types").InferProps<{
            file: import("prop-types").Requireable<any>;
            customProps: import("prop-types").Requireable<import("prop-types").InferProps<{
                aspectratio: import("prop-types").Requireable<string>;
                tracks: import("prop-types").Requireable<(import("prop-types").InferProps<{
                    file: import("prop-types").Requireable<any>;
                    label: import("prop-types").Requireable<string>;
                    kind: import("prop-types").Requireable<string>;
                    default: import("prop-types").Requireable<boolean>;
                }> | null | undefined)[]>;
                autostart: import("prop-types").Requireable<string>;
                width: import("prop-types").Requireable<string>;
                skin: import("prop-types").Requireable<import("prop-types").InferProps<{
                    name: import("prop-types").Requireable<string>;
                }>>;
            }>>;
            licenseKey: import("prop-types").Validator<string>;
            playerScript: import("prop-types").Validator<any>;
            playerId: import("prop-types").Validator<string>;
        }>>;
        mimeType: import("prop-types").Validator<string>;
    };
    static getDerivedStateFromProps(props: any, state: any): {
        id: any;
        played: boolean;
    } | null;
    constructor(props: any);
    state: {
        played: boolean;
        id: any;
    };
    handleOnPlay: (e: any) => void;
    renderPlayer: () => JSX.Element | undefined;
    render(): JSX.Element;
}
import React from "react";
//# sourceMappingURL=index.d.ts.map