import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import { type NormalizedClientOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; import * as ElevenLabs from "../../../index"; export declare namespace SpeechEngineClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class SpeechEngineClient { protected readonly _options: NormalizedClientOptions; constructor(options?: SpeechEngineClient.Options); /** * Returns a paginated list of Speech Engine resources. * * @param {ElevenLabs.SpeechEngineListRequest} request * @param {SpeechEngineClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link ElevenLabs.UnprocessableEntityError} * * @example * await client.speechEngine.list({ * pageSize: 1, * search: "search", * sortDirection: "asc", * sortBy: "name", * cursor: "cursor" * }) */ list(request?: ElevenLabs.SpeechEngineListRequest, requestOptions?: SpeechEngineClient.RequestOptions): core.HttpResponsePromise; private __list; /** * Create a new Speech Engine resource * * @param {ElevenLabs.CreateSpeechEngineRequest} request * @param {SpeechEngineClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link ElevenLabs.UnprocessableEntityError} * * @example * await client.speechEngine.create({ * speechEngine: { * wsUrl: "ws_url" * } * }) */ create(request: ElevenLabs.CreateSpeechEngineRequest, requestOptions?: SpeechEngineClient.RequestOptions): core.HttpResponsePromise; private __create; /** * Retrieve a Speech Engine resource * * @param {string} speech_engine_id - The speech engine ID (accepts seng_ or agent_ prefix) * @param {SpeechEngineClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link ElevenLabs.UnprocessableEntityError} * * @example * await client.speechEngine.get("seng_3701k3ttaq12ewp8b7qv5rfyszkz") */ get(speech_engine_id: string, requestOptions?: SpeechEngineClient.RequestOptions): core.HttpResponsePromise; private __get; /** * Delete a Speech Engine resource * * @param {string} speech_engine_id - The speech engine ID (accepts seng_ or agent_ prefix) * @param {SpeechEngineClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link ElevenLabs.UnprocessableEntityError} * * @example * await client.speechEngine.delete("seng_3701k3ttaq12ewp8b7qv5rfyszkz") */ delete(speech_engine_id: string, requestOptions?: SpeechEngineClient.RequestOptions): core.HttpResponsePromise; private __delete; /** * Update a Speech Engine resource (partial update) * * @param {string} speech_engine_id - The speech engine ID (accepts seng_ or agent_ prefix) * @param {ElevenLabs.UpdateSpeechEngineRequest} request * @param {SpeechEngineClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link ElevenLabs.UnprocessableEntityError} * * @example * await client.speechEngine.update("seng_3701k3ttaq12ewp8b7qv5rfyszkz") */ update(speech_engine_id: string, request?: ElevenLabs.UpdateSpeechEngineRequest, requestOptions?: SpeechEngineClient.RequestOptions): core.HttpResponsePromise; private __update; }