/**
 * 一時ファイル管理クラス
 * 音声ファイルの一時保存と削除を担当
 */
export declare class AudioFileManager {
    /**
     * 一時ファイルのパスを生成
     * @returns 一時ファイルのフルパス
     */
    createTempFilePath(): string;
    /**
     * 一時ファイルを削除
     * @param filePath 削除するファイルのパス
     */
    deleteTempFile(filePath: string): Promise<void>;
    /**
     * バイナリーデータを一時ファイルに保存
     * @param audioData 音声バイナリーデータ
     * @returns 保存した一時ファイルのパス
     */
    saveTempAudioFile(audioData: ArrayBuffer): Promise<string>;
    /**
     * バイナリーデータを指定されたパスに保存
     * @param audioData 音声バイナリーデータ
     * @param output 出力ファイルパスまたは出力ディレクトリ
     * @returns 保存したファイルのパス
     */
    saveAudioFile(audioData: ArrayBuffer, output: string): Promise<string>;
}
//# sourceMappingURL=file-manager.d.ts.map