/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Microsoft Live Share SDK License. */ import { TypedEventEmitter } from "@fluid-internal/client-utils"; import { ExtendedMediaSessionActionSource } from "../MediaSessionExtensions.js"; import { IGroupStateEvent, IGenericTypedEvents } from "./interfaces.js"; /** * @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 TypedEventEmitter { private _current; constructor(); get current(): Readonly; get rate(): number; updatePlaybackRate(newRate: IPlaybackRate, source: ExtendedMediaSessionActionSource): boolean; } //# sourceMappingURL=GroupPlaybackRate.d.ts.map