import { LiveState } from '../../constants';
import { ILiveStateEngineDependencies } from './types';
declare class LiveStateEngine {
    static moduleName: string;
    static dependencies: string[];
    private _eventEmitter;
    private _engine;
    private _state;
    private _isSeekedByUIWhilePlaying;
    private _unbindEvents;
    constructor({ eventEmitter, engine }: ILiveStateEngineDependencies);
    get state(): LiveState;
    private _bindEvents;
    private _processStateChange;
    private _processSeekByUI;
    private _onDynamicContentEnded;
    private _setState;
    destroy(): void;
}
export default LiveStateEngine;
