import '../models/jellyfin_playback.dart'; /// Android playback boundary. The native implementation owns the Media3 /// service; tests use a fake that records commands and returns snapshots. abstract class JellyfinPlaybackPlatform { Future setQueue(JellyfinPlaybackQueue queue); Future play(); Future pause(); Future next(); Future previous(); Future seekToIndex(int index); Future seek(Duration position); Future stop(); Future getState(); Future notificationPermissionGranted(); Future requestNotificationPermission(); void dispose() {} }