import type { QwertyKeyboard } from './QwertyKeyboard'; import type { Subscription } from 'rxjs'; import { Sampler, PingPongDelay, Reverb } from 'tone'; declare const instruments: { salamander: { urls: { A0: string; A1: string; A2: string; A3: string; A4: string; A5: string; A6: string; A7: string; C1: string; C2: string; C3: string; C4: string; C5: string; C6: string; C7: string; C8: string; }; baseUrl: string; }; electric: { urls: { A1: string; A2: string; B1: string; C2: string; D2: string; E2: string; F2: string; G2: string; }; baseUrl: string; }; }; export declare class Instrument { keyboard: QwertyKeyboard; static count: number; selectedInstrument: keyof typeof instruments; sampler: Sampler; keydown: Subscription; keyup: Subscription; pingpong: PingPongDelay; reverb: Reverb; constructor(keyboard: QwertyKeyboard); dispose(): void; } export {};