export default JWPlayer;
declare class JWPlayer extends React.Component<any, any, any> {
    static propTypes: {
        mimeType: import("prop-types").Requireable<string>;
        scriptErrorMessage: import("prop-types").Requireable<string>;
        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>;
        }>>;
        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>;
        onPlayAttemptFailed: import("prop-types").Requireable<(...args: any[]) => any>;
        onAutostartNotAllowed: import("prop-types").Requireable<(...args: any[]) => any>;
        onSetupError: import("prop-types").Requireable<(...args: any[]) => any>;
        onWarning: import("prop-types").Requireable<(...args: any[]) => any>;
    };
    static getDerivedStateFromProps(props: any): any;
    constructor(props: any, context: any);
    state: {
        scriptFailedLoading: boolean;
    };
    handlePlay(e: any): void;
    handleResume(e: any): void;
    handlePause(e: any): void;
    handleEnded(e: any): void;
    handleError(error: any): void;
    handleSetupError(error: any): void;
    handleScriptError(script: any): void;
    handlePlayAttemptFailed(error: any): void;
    handleAutostartNotAllowed(error: any): void;
    handleWarning(error: any): void;
    componentDidUpdate(prevProps: any): void;
    render(): JSX.Element;
}
import React from "react";
//# sourceMappingURL=jwplayer.d.ts.map