import {MidiData, MidiEvent} from "./MIDI/midi"; import {Notation} from "./MusicNotation"; declare class MidiPlayer { isPlaying: boolean; progressTime: number; progressTicks: number; constructor (midiData: MidiData | Notation, options: { cacheSpan?: number, onMidi?: (event: MidiEvent, timestamp: number) => void, onPlayFinish?: () => void, onTurnCursor?: (progressTime: number) => void, }); dispose (); play (options?: {nextFrame: () => Promise}): Promise; pause (); turnCursor (time: number); } export default MidiPlayer;