import OpenAI from 'openai';
import type { MonologueSegment } from '../types/index.js';
export declare class AudioSynthesizer {
    private client;
    private voice;
    private model;
    constructor(client: OpenAI, options?: {
        voice?: 'coral' | 'nova' | 'ember' | 'aurora' | 'sage' | 'alloy';
        model?: string;
    });
    synthesizeAudio(inputPath: string, outputPath: string): Promise<string[]>;
    private synthesizeSegment;
    estimateAudioDuration(segments: Partial<MonologueSegment>[]): number;
}
//# sourceMappingURL=synthesizer.d.ts.map