/**
 * Audio Resampler for STS or TTS service
 * Handles conversion between provider sample rate and client sample rate (8000 Hz)
 */
declare class AudioResampler {
    private inputSampleRate;
    private outputSampleRate;
    private downResampler;
    private upResampler;
    constructor(outputSampleRate?: number);
    /**
     * Initialize the downsampler (provider -> client)
     */
    initialize(): Promise<void>;
    /**
     * Convert PCM16 to Float32, downsample, filter and convert back to PCM16
     */
    downsample(pcm: Buffer): Buffer;
    upsample(pcm: Buffer): Buffer;
    destroy(): void;
}
export { AudioResampler };
//# sourceMappingURL=index.d.ts.map