/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Microsoft Live Share SDK License. */ import EventEmitter from "events"; import { ExtendedMediaSessionActionSource } from "../MediaSessionExtensions"; import { IGroupStateEvent } from "./interfaces"; /** * @hidden */ export interface IPlaybackRate { playbackRate: number; timestamp: number; clientId: string; } /** * @hidden */ export declare enum PlaybackRateEvents { rateChange = "rateChange" } /** * @hidden */ export interface IPlaybackRateChangeEvent extends IGroupStateEvent { playbackRate: number; } /** * @hidden */ export declare class GroupPlaybackRate extends EventEmitter { private _current; constructor(); get current(): Readonly; get rate(): number; updatePlaybackRate(newRate: IPlaybackRate, source: ExtendedMediaSessionActionSource): boolean; } //# sourceMappingURL=GroupPlaybackRate.d.ts.map