import { IMidiPlayer, IMidiPlayerOptions } from './interfaces'; export declare class MidiPlayer implements IMidiPlayer { private _encodeMidiMessage; private _filterMidiMessage; private _json; private _midiFileSlicer; private _midiOutput; private _startIntervalScheduler; private _startTimeoutScheduler; private _state; constructor({ encodeMidiMessage, filterMidiMessage, json, midiFileSlicer, midiOutput, startIntervalScheduler, startTimeoutScheduler }: IMidiPlayerOptions); get position(): null | number; get state(): 'paused' | 'playing' | 'stopped'; pause(): void; play(): Promise; resume(): Promise; stop(): void; private _clear; private _schedule; private _stop; private static _isEndOfTrack; } //# sourceMappingURL=midi-player.d.ts.map