import '../../../assert/js/assert.js';
import '../../../globals.js';
/**
 * sound generator that produces a popping sound with controllable pitch
 *
 * @author John Blanco (PhET Interactive Simulations)
 * @author Michael Kauzmann (PhET Interactive Simulations)
 */
import Range from '../../../dot/js/Range.js';
import SoundGenerator, { SoundGeneratorOptions } from './SoundGenerator.js';
type SelfOptions = {
    pitchRange?: Range;
    numPopGenerators?: number;
};
export type PitchedPopGeneratorOptions = SelfOptions & SoundGeneratorOptions;
declare class PitchedPopGenerator extends SoundGenerator {
    private readonly pitchRange;
    private readonly soundSources;
    private nextSoundSourceIndex;
    constructor(providedOptions?: PitchedPopGeneratorOptions);
    /**
     * Play the pop sound.
     * relativePitch - a value from 0 to 1 indicating the proportionate frequency to play within the pitch range
     [duration] - the duration of the pop sound to be played, in seconds
     */
    playPop(relativePitch: number, duration?: number): void;
}
export default PitchedPopGenerator;
//# sourceMappingURL=PitchedPopGenerator.d.ts.map