export function load(url: any, { sr, mono, offset, duration }?: { sr?: number; mono?: boolean; offset?: number; duration?: any; }): Promise<{ y: any; sr: any; }>; export function play({ loop }?: { loop?: boolean; }): void; export function stop(): void; export function toMono(channelArrays: any): any; export function resample(y: any, { origSr, targetSr }: { origSr: any; targetSr: any; }): any; export function zeroCrossings(y: any, { threshold, pad, zeroPos }?: { threshold?: number; pad?: boolean; zeroPos?: boolean; }): Uint8Array; export function autocorrelate(y: any, maxSize?: any): Float32Array; /** Burg LPC (real-valued) — returns LPC denominator polynomial a[0..p], a[0] == 1 */ export function lpc(signal: any, order: any): Float64Array; export function tone(frequency: any, { sr, length, duration, phi }?: { sr?: number; length?: any; duration?: any; phi?: number; }): Float32Array; /** * Generate a frequency-sweep (chirp) signal. * @param {Object} options * @param {number} options.fmin - initial frequency (Hz) * @param {number} options.fmax - final frequency (Hz) * @param {number} [options.sr=22050] - sample rate * @param {number|null} [options.length=null] - length in samples (or use duration) * @param {number|null} [options.duration=null] - length in seconds * @param {boolean} [options.linear=false] - linear (true) vs exponential sweep * @param {number} [options.phi=-Math.PI*0.5] - initial phase * @returns {Float32Array} */ export function chirp({ fmin, fmax, sr, length, duration, linear, phi, }?: { fmin: number; fmax: number; sr?: number; length?: number | null; duration?: number | null; linear?: boolean; phi?: number; }): Float32Array; export function clicks({ times, frames, sr, hopLength, clickFreq, clickDuration, click, length, }?: { times?: any; frames?: any; sr?: number; hopLength?: number; clickFreq?: number; clickDuration?: number; click?: any; length?: any; }): Float32Array; export function muCompress(x: any, { mu, quantize }?: { mu?: number; quantize?: boolean; }): Float32Array | Int16Array; export function muExpand(x: any, { mu, quantize }?: { mu?: number; quantize?: boolean; }): Float32Array; export function getDuration(y: any, sr: any): number; export function getSamplerate(audioBuffer: any): any; declare namespace _default { export { load }; export { toMono }; export { resample }; export { getDuration }; export { getSamplerate }; export { autocorrelate }; export { lpc }; export { zeroCrossings }; export { tone }; export { chirp }; export { clicks }; export { muCompress }; export { muExpand }; } export default _default;