import '../../domain/entities/playback_state.dart'; import '../models/song_model.dart'; abstract class AudioManager { Stream get currentSongStream; Stream get playbackStateStream; Stream> get queueStream; Stream get customEventStream; Stream get queueIndexStream; /// Current position in the song in milliseconds. Stream get currentPositionStream; Future playSong(int index, List songList); Future play(); Future pause(); Future skipToNext(); Future skipToPrevious(); }