import { Audio } from '../types/index.js';
interface ResampleOptions {
    inputSampleRate?: number;
    outputSampleRate: number;
    nChannels?: number;
}
export declare function resampleAudioBuffer(input: Float32Array, opts: ResampleOptions): Promise<Float32Array<ArrayBufferLike>>;
export declare function decodeAudio(fileBuffer: ArrayBuffer | Uint8Array, sampleRate?: number): Promise<any>;
interface LoadAudioOptions {
    sampleRate?: number;
}
export declare function loadAudioFromFile(filePath: string, opts?: LoadAudioOptions): Promise<Audio>;
export declare function loadAudioFromUrl(url: string, opts?: LoadAudioOptions): Promise<Audio>;
export declare function saveAudioToFile(audio: Audio, destPath: string): Promise<void>;
export {};
