/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Microsoft Live Share SDK License. */ import EventEmitter from "events"; import { GroupPlaybackTrack } from "./GroupPlaybackTrack"; import { ExtendedMediaSessionActionSource } from "../MediaSessionExtensions"; import { IGroupStateEvent } from "./interfaces"; /** * @hidden */ export interface IPlaybackTrackData { data: object | null; timestamp: number; clientId: string; } /** * @hidden */ export declare enum PlaybackTrackDataEvents { dataChange = "dataChange" } /** * @hidden */ export interface IPlaybackTrackDataChangeEvent extends IGroupStateEvent { data: object | null; } /** * @hidden */ export declare class GroupPlaybackTrackData extends EventEmitter { private _track; private _current; constructor(track: GroupPlaybackTrack); get current(): Readonly; get data(): object | null; updateData(trackData: IPlaybackTrackData, source: ExtendedMediaSessionActionSource): boolean; } //# sourceMappingURL=GroupPlaybackTrackData.d.ts.map