import type { DigitizedNotation } from './digitizer.js';
import type { ParsedNotation } from './parser.js';
interface AudioOptions {
    waveform?: OscillatorType | PeriodicWaveOptions;
    gain?: number;
    simulation?: 'idiophone' | 'aerophone';
}
export interface PlayOptions extends AudioOptions {
    context?: AudioContext;
    signal?: AbortSignal;
}
export declare function play(notation: string | ParsedNotation | DigitizedNotation, options?: PlayOptions): Promise<unknown>;
export {};
