import { IProviderEntry } from '../../../providers/ProviderContainer/types';
import { IObservable, Observable } from '@vkontakte/videoplayer-shared';
import { IStateMachine } from '../../../utils/StateMachine/types';
import { PlaybackState } from '../../../player/types';
interface IParams {
    desiredPlaybackState$: IStateMachine<PlaybackState>;
    position$: IObservable<number>;
    providerChanged$: IObservable<IProviderEntry>;
    maxTransitionInterval: number;
}
declare const _default: (params: IParams) => Observable<string>;
export default _default;
