import Librespot from './index.js'; import { SpotifyObject, SpotifyTrack } from './utils/types.js'; interface SpotifyDevice { id: string; isActive: boolean; isPrivateSession: boolean; isRestricted: boolean; name: string; type: string; volumePercent: number; } interface SpotifyPlaybackState { device: SpotifyDevice; shuffleState: boolean; repeatState: string; timestamp: number; context: SpotifyObject | null; progressMs: number; item: SpotifyTrack | null; currentlyPlayingType: string; actions: { disallows: { interrupting_playback?: boolean; pausing?: boolean; resuming?: boolean; seeking?: boolean; skipping_next?: boolean; skipping_prev?: boolean; toggling_repeat_context?: boolean; toggling_shuffle?: boolean; toggling_repeat_track?: boolean; transferring_playback?: boolean; }; }; isPlaying: boolean; } export default class LibrespotPlayer { #private; constructor(librespot: Librespot); getState(): Promise; } export {};