import React from 'react';
import { ReactJWPlayerInstance, ReactJWPlayerProps, ReactJWPlayerState } from './types';
declare class ReactJWPlayer extends React.Component<ReactJWPlayerProps, ReactJWPlayerState> {
    static displayName: string;
    static defaultProps: Omit<ReactJWPlayerProps, "playerId" | "playerScript">;
    private uniqueScriptId;
    private videoRef;
    constructor(props: ReactJWPlayerProps);
    componentDidMount(): void;
    shouldComponentUpdate(nextProps: ReactJWPlayerProps): boolean;
    componentDidUpdate(): void;
    componentWillUnmount(): void;
    _initialize(): void;
    _setVideoRef: (element: HTMLDivElement & ReactJWPlayerInstance) => void;
    render(): JSX.Element;
}
export default ReactJWPlayer;
