import { WebAudioFontPlayer } from "./player.js";
export declare class WebAudioFontLoader {
    cached: CachedPreset[];
    player: WebAudioFontPlayer;
    instrumentKeyArray: string[];
    instrumentNamesArray: string[];
    choosenInfos: NumPair[];
    drumNamesArray: string[];
    drumKeyArray: string[];
    constructor(player: WebAudioFontPlayer);
    startLoad(audioContext: AudioContext, filePath: string, variableName: string): void;
    decodeAfterLoading(audioContext: AudioContext, variableName: string): void;
    waitOrFinish(variableName: string, onFinish: () => void): void;
    loaded(variableName: string): boolean;
    progress(): number;
    waitLoad(onFinish: () => void): void;
    instrumentTitles: () => string[];
    instrumentKeys(): string[];
    instrumentInfo(n: number): PresetInfo;
    findInstrument(program: number): number;
    drumTitles(): string[];
    drumKeys(): string[];
    drumInfo(n: number): PresetInfo;
    findDrum(nn: number): number;
}
//# sourceMappingURL=loader.d.ts.map