/// import { Heartbeat } from "./"; declare type ParseConfig = { instrumentSamplesList: Array<[string, { [id: string]: string; }]>; midiInputs: WebMidi.MIDIInput[]; midiOutputs: WebMidi.MIDIOutput[]; loadedInstruments: Array; }; export declare const heartbeat_utils: { initSequencer: () => Promise; getBrowser: () => string; parseConfig: (config: Heartbeat.Config) => Promise; loadJSON: (url: string) => Promise; loadArrayBuffer: (url: string) => Promise; addAssetPack: (ap: Heartbeat.AssetPack) => Promise; addAssetPack2: (url: string) => Promise; addMIDIFile: (url: string) => Promise; createMIDIFileList: () => Array; createSongFromMIDIFile: (url: string) => Promise; getNumUniqueNotes: (part: Heartbeat.Part) => number; getLowestNote: (events: Heartbeat.MIDIEvent[]) => Heartbeat.MIDIEvent; getHighestNote: (events: Heartbeat.MIDIEvent[]) => Heartbeat.MIDIEvent; getAverageNote: (events: Heartbeat.MIDIEvent[]) => number; loadMIDIFile: (url: string) => Promise; getBarInfo: (song: Heartbeat.Song, bar: number) => { durationMillis: number; startMillis: any; }; }; export {};