import { IProvider } from '../types';
import { IParams } from './types';
export default class ChromecastProvider implements IProvider {
    private subscription;
    private loadMediaTimeoutSubscription;
    private videoState;
    private params;
    private log;
    constructor(params: IParams);
    destroy(): void;
    private subscribe;
    private restoreSession;
    private prepare;
    private handleRemotePause;
    private handleRemotePlay;
    private handleRemoteReady;
    private handleRemoteStop;
    private handleRemoteVolumeChange;
    private seek;
    private stop;
    private createLoadRequest;
    private loadMedia;
    private logRemoteEvent;
    private syncPlayback;
}
