import { OnDestroy, OnInit } from '@angular/core';
import { Subject } from 'rxjs';
import { SliderOptions } from '../../../slider/index';
import { MediaPlayerService } from '../../media-player.service';
import * as i0 from "@angular/core";
export declare class MediaPlayerControlsExtensionComponent implements OnInit, OnDestroy {
    readonly mediaPlayerService: MediaPlayerService;
    volumeActive: boolean;
    volumeFocus: boolean;
    returnFocus: boolean;
    subtitlesId: string;
    subtitlesOpen: boolean;
    mouseEnterVolume: Subject<void>;
    mouseLeaveVolume: Subject<void>;
    options: SliderOptions;
    private _volume;
    private _previousVolume;
    private readonly _onDestroy;
    get volume(): number;
    set volume(value: number);
    ngOnInit(): void;
    ngOnDestroy(): void;
    toggleMute(): void;
    goToStart(): void;
    goToEnd(): void;
    isSubtitleActive(): boolean;
    setSubtitleTrack(track: TextTrack): void;
    getSubtitleTrack(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<MediaPlayerControlsExtensionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MediaPlayerControlsExtensionComponent, "ux-media-player-controls", never, {}, {}, never, ["*"], false, never>;
}
