import { AudioIsolationClient } from "./api/resources/audioIsolation/client/Client";
import { AudioNativeClient } from "./api/resources/audioNative/client/Client";
import { ConversationalAiClient } from "./api/resources/conversationalAi/client/Client";
import { DubbingClient } from "./api/resources/dubbing/client/Client";
import { ForcedAlignmentClient } from "./api/resources/forcedAlignment/client/Client";
import { HistoryClient } from "./api/resources/history/client/Client";
import { ModelsClient } from "./api/resources/models/client/Client";
import { MusicClient } from "./api/resources/music/client/Client";
import { PronunciationDictionariesClient } from "./api/resources/pronunciationDictionaries/client/Client";
import { SamplesClient } from "./api/resources/samples/client/Client";
import { ServiceAccountsClient } from "./api/resources/serviceAccounts/client/Client";
import { SpeechToSpeechClient } from "./api/resources/speechToSpeech/client/Client";
import { SpeechToTextClient } from "./api/resources/speechToText/client/Client";
import { StudioClient } from "./api/resources/studio/client/Client";
import { TextToDialogueClient } from "./api/resources/textToDialogue/client/Client";
import { TextToSoundEffectsClient } from "./api/resources/textToSoundEffects/client/Client";
import { TextToSpeechClient } from "./api/resources/textToSpeech/client/Client";
import { TextToVoiceClient } from "./api/resources/textToVoice/client/Client";
import { TokensClient } from "./api/resources/tokens/client/Client";
import { UsageClient } from "./api/resources/usage/client/Client";
import { UserClient } from "./api/resources/user/client/Client";
import { VoicesClient } from "./api/resources/voices/client/Client";
import { WebhooksClient } from "./api/resources/webhooks/client/Client";
import { WorkspaceClient } from "./api/resources/workspace/client/Client";
import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient";
import { type NormalizedClientOptions } from "./BaseClient";
import * as core from "./core";
export declare namespace ElevenLabsClient {
    type Options = BaseClientOptions;
    interface RequestOptions extends BaseRequestOptions {
    }
}
export declare class ElevenLabsClient {
    protected readonly _options: NormalizedClientOptions<ElevenLabsClient.Options>;
    protected _history: HistoryClient | undefined;
    protected _textToSoundEffects: TextToSoundEffectsClient | undefined;
    protected _audioIsolation: AudioIsolationClient | undefined;
    protected _samples: SamplesClient | undefined;
    protected _textToSpeech: TextToSpeechClient | undefined;
    protected _textToDialogue: TextToDialogueClient | undefined;
    protected _speechToSpeech: SpeechToSpeechClient | undefined;
    protected _textToVoice: TextToVoiceClient | undefined;
    protected _user: UserClient | undefined;
    protected _voices: VoicesClient | undefined;
    protected _studio: StudioClient | undefined;
    protected _dubbing: DubbingClient | undefined;
    protected _models: ModelsClient | undefined;
    protected _audioNative: AudioNativeClient | undefined;
    protected _usage: UsageClient | undefined;
    protected _pronunciationDictionaries: PronunciationDictionariesClient | undefined;
    protected _serviceAccounts: ServiceAccountsClient | undefined;
    protected _webhooks: WebhooksClient | undefined;
    protected _speechToText: SpeechToTextClient | undefined;
    protected _forcedAlignment: ForcedAlignmentClient | undefined;
    protected _conversationalAi: ConversationalAiClient | undefined;
    protected _music: MusicClient | undefined;
    protected _tokens: TokensClient | undefined;
    protected _workspace: WorkspaceClient | undefined;
    constructor(options?: ElevenLabsClient.Options);
    get history(): HistoryClient;
    get textToSoundEffects(): TextToSoundEffectsClient;
    get audioIsolation(): AudioIsolationClient;
    get samples(): SamplesClient;
    get textToSpeech(): TextToSpeechClient;
    get textToDialogue(): TextToDialogueClient;
    get speechToSpeech(): SpeechToSpeechClient;
    get textToVoice(): TextToVoiceClient;
    get user(): UserClient;
    get voices(): VoicesClient;
    get studio(): StudioClient;
    get dubbing(): DubbingClient;
    get models(): ModelsClient;
    get audioNative(): AudioNativeClient;
    get usage(): UsageClient;
    get pronunciationDictionaries(): PronunciationDictionariesClient;
    get serviceAccounts(): ServiceAccountsClient;
    get webhooks(): WebhooksClient;
    get speechToText(): SpeechToTextClient;
    get forcedAlignment(): ForcedAlignmentClient;
    get conversationalAi(): ConversationalAiClient;
    get music(): MusicClient;
    get tokens(): TokensClient;
    get workspace(): WorkspaceClient;
    /**
     * @param {string} agent_id
     * @param {string} branch_id
     * @param {ElevenLabsClient.RequestOptions} requestOptions - Request-specific configuration.
     *
     * @example
     *     await client.deleteV1ConvaiAgentsAgentIdBranchesBranchId("agent_id", "branch_id")
     */
    deleteV1ConvaiAgentsAgentIdBranchesBranchId(agent_id: string, branch_id: string, requestOptions?: ElevenLabsClient.RequestOptions): core.HttpResponsePromise<void>;
    private __deleteV1ConvaiAgentsAgentIdBranchesBranchId;
    /**
     * Add a generated voice to the voice library.
     *
     * @param {ElevenLabsClient.RequestOptions} requestOptions - Request-specific configuration.
     *
     * @example
     *     await client.saveAVoicePreview()
     */
    saveAVoicePreview(requestOptions?: ElevenLabsClient.RequestOptions): core.HttpResponsePromise<void>;
    private __saveAVoicePreview;
}
