import '../../globals.js';
type SoundBounds = {
    soundStart: number;
    soundEnd: number | null;
};
/**
 * sound utility object definition
 */
declare const SoundUtils: {
    /**
     * Detect the start and end points of a sound within and AudioBuffer based on the points where the samples exceed a
     * predetermined threshold.
     */
    detectSoundBounds: (audioBuffer: AudioBuffer) => SoundBounds;
    /**
     * Get a playback rate that can be used to compose a major scale from a pitched sound based on an index.  For example,
     * if a sound is pitched at middle C, providing a value of 1 to this function and then using this for the playback
     * rate, the sound would be pitched at the D just above middle C.  Negative values are allowed.  Basically it's like
     * mapping a major scale to a number line.
     */
    getMajorScalePlaybackRate: (index: number) => number;
};
export default SoundUtils;
//# sourceMappingURL=SoundUtils.d.ts.map