import { Subject } from 'rxjs';
import { MediaElementPlaybackState } from './model';
export declare class MediaElementPlayback {
    readonly onChange$: Subject<MediaElementPlaybackState>;
    private _state;
    constructor();
    private updateState;
    private compare;
    get state(): MediaElementPlaybackState;
    setPlaying(): void;
    setPaused(): void;
    get pausing(): boolean;
    setPausing(): void;
    setEnded(): void;
    get waiting(): boolean;
    set waiting(value: boolean);
    get seeking(): boolean;
    get playing(): boolean;
    set seeking(value: boolean);
    get buffering(): boolean;
    set buffering(value: boolean);
    get waitingSyncedMedia(): boolean;
    set waitingSyncedMedia(value: boolean);
}
