import { AudioQuery } from "./types";
export declare class VoicevoxApi {
    private readonly baseUrl;
    constructor(baseUrl: string);
    /**
     * テキストから音声合成用クエリを生成
     */
    generateQuery(text: string, speaker?: number): Promise<AudioQuery>;
    /**
     * 音声合成用クエリから音声ファイルを生成
     */
    synthesize(query: AudioQuery, speaker?: number): Promise<ArrayBuffer>;
    /**
     * プリセットを使用してテキストから音声合成用クエリを生成
     */
    generateQueryFromPreset(text: string, presetId: number, coreVersion?: string): Promise<AudioQuery>;
    /**
     * APIリクエストを実行
     * @private
     */
    private makeRequest;
    /**
     * URLの正規化
     * @private
     */
    private normalizeUrl;
}
//# sourceMappingURL=api.d.ts.map