import type { TrackI } from './Track.h'; export declare type SortAlg = (a: TrackI, b: TrackI) => number; export declare type TrackList = TrackI[]; export interface PlaylistI { createPlaylist(folder: string): TrackList; getNext(): TrackI; shuffle(alg?: SortAlg): TrackList; rearrange(from: number, to: number): TrackList; getList(): TrackList; }