/// import type { Readable } from 'stream'; import type { Tags } from 'node-id3'; export declare type TrackPath = string; export declare type TrackStats = { bitrate: number; directory: string; duration: number; format: string; fullPath: string; name: string; size: number; tagsSize: number; stringified: string; }; export interface ShallowTrackMeta extends Tags { origin: 'id3' | 'fs'; } export interface TrackI { isPlaying: boolean; playCount: number; fsStats: TrackStats; getSound: () => Readable; getMeta: () => never; getMetaAsync: () => Promise; }