import * as i0 from '@angular/core'; import { OnInit, AfterViewInit, OnDestroy, ElementRef, PipeTransform, OnChanges, EventEmitter, SimpleChanges, ChangeDetectorRef, DoCheck, SimpleChange } from '@angular/core'; import { Observable, Subscription } from 'rxjs'; import * as i15 from '@videogular/ngx-videogular/core'; import { VgApiService, VgControlsHiddenService, BitrateOptions, VgFullscreenApiService } from '@videogular/ngx-videogular/core'; import * as i14 from '@angular/common'; declare class VgControlsComponent implements OnInit, AfterViewInit, OnDestroy { private API; private hidden; elem: HTMLElement; target: any; isAdsPlaying: string; hideControls: boolean; vgFor: string; vgAutohide: boolean; vgAutohideTime: number; private timer; mouseMove$: Observable; touchStart$: Observable; mouseClick$: Observable; subscriptions: Subscription[]; constructor(API: VgApiService, ref: ElementRef, hidden: VgControlsHiddenService); ngOnInit(): void; onPlayerReady(): void; ngAfterViewInit(): void; onPlay(): void; onPause(): void; onStartAds(): void; onEndAds(): void; hide(): void; show(): void; private hideAsync; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class VgVolumeComponent implements OnInit, OnDestroy { API: VgApiService; vgFor: string; volumeBarRef: ElementRef; elem: HTMLElement; target: any; isDragging: boolean; mouseDownPosX: number; ariaValue: number; subscriptions: Subscription[]; constructor(ref: ElementRef, API: VgApiService); ngOnInit(): void; onPlayerReady(): void; onClick(event: { clientX: number; }): void; onMouseDown(event: { clientX: number; }): void; onDrag(event: { clientX: number; }): void; onStopDrag(event: { clientX: number; }): void; arrowAdjustVolume(event: KeyboardEvent): void; calculateVolume(mousePosX: number): number; setVolume(vol: number): void; getVolume(): number; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface Option { id: string; label: string; selected: boolean; } declare class VgTrackSelectorComponent implements OnInit, OnDestroy { API: VgApiService; vgFor: string; elem: HTMLElement; target: any; tracks: Array