import { VdsEvent } from '../base/events'; import { HideControlsRequestEvent, ShowControlsRequestEvent } from './player/controls'; import { PauseIdleTrackingRequestEvent, ResumeIdleTrackingRequestEvent } from './player/idle'; export declare type MediaRequestEvents = { 'vds-mute-request': MuteRequestEvent; 'vds-unmute-request': UnmuteRequestEvent; 'vds-enter-fullscreen-request': EnterFullscreenRequestEvent; 'vds-exit-fullscreen-request': ExitFullscreenRequestEvent; 'vds-play-request': PlayRequestEvent; 'vds-pause-request': PauseRequestEvent; 'vds-seek-request': SeekRequestEvent; 'vds-seeking-request': SeekingRequestEvent; 'vds-volume-change-request': VolumeChangeRequestEvent; 'vds-show-controls-request': ShowControlsRequestEvent; 'vds-hide-controls-request': HideControlsRequestEvent; 'vds-resume-idle-tracking-request': ResumeIdleTrackingRequestEvent; 'vds-pause-idle-tracking-request': PauseIdleTrackingRequestEvent; }; export declare type PendingMediaRequests = { play: PlayRequestEvent[]; pause: PauseRequestEvent[]; volume: (MuteRequestEvent | UnmuteRequestEvent | VolumeChangeRequestEvent)[]; fullscreen: (EnterFullscreenRequestEvent | ExitFullscreenRequestEvent)[]; seeked: SeekRequestEvent[]; seeking: SeekingRequestEvent[]; }; /** * Fired when requesting the media to be muted. * * @event * @bubbles * @composed */ export declare type MuteRequestEvent = VdsEvent; /** * Fired when requesting the media to be unmuted. * * @event * @bubbles * @composed */ export declare type UnmuteRequestEvent = VdsEvent; /** * Fired when requesting media to enter fullscreen. * * @event * @bubbles * @composed */ export declare type EnterFullscreenRequestEvent = VdsEvent; /** * Fired when requesting media to exit fullscreen. * * @event * @bubbles * @composed */ export declare type ExitFullscreenRequestEvent = VdsEvent; /** * Fired when requesting media playback to begin/resume. * * @event * @bubbles * @composed */ export declare type PlayRequestEvent = VdsEvent; /** * Fired when requesting media playback to temporarily stop. * * @event * @bubbles * @composed */ export declare type PauseRequestEvent = VdsEvent; /** * Fired when requesting a time change. In other words, moving the playhead to a new position. * * @event * @bubbles * @composed */ export declare type SeekRequestEvent = VdsEvent; /** * Fired when seeking/scrubbing to a new playback position. * * @event * @bubbles * @composed */ export declare type SeekingRequestEvent = VdsEvent; /** * Fired when requesting the media volume to be set to a new level. * * @event * @bubbles * @composed */ export declare type VolumeChangeRequestEvent = VdsEvent;