import type { AdvancedSignalsmithOptions, AudioData, CreateSignalsmithStretchOptions, QualityPreset } from "../types.js"; export interface AudioBufferProcessOptions { readonly timeRatio?: number; readonly pitchScale?: number; readonly pitchSemitones?: number; readonly quality?: QualityPreset; readonly advanced?: AdvancedSignalsmithOptions; readonly initialization?: CreateSignalsmithStretchOptions; } /** Copies a browser AudioBuffer into framework-agnostic non-interleaved PCM data. */ export declare function audioBufferToAudioData(buffer: AudioBuffer): AudioData; /** Copies non-interleaved PCM data into a new browser AudioBuffer. */ export declare function audioDataToAudioBuffer(context: BaseAudioContext, data: AudioData): AudioBuffer; /** Processes an AudioBuffer and returns a newly allocated AudioBuffer. */ export declare function processAudioBuffer(context: BaseAudioContext, input: AudioBuffer, options?: AudioBufferProcessOptions): Promise; //# sourceMappingURL=index.d.ts.map