import type { BaseClientOptions } from "../../../../BaseClient.mjs"; import { type NormalizedClientOptions } from "../../../../BaseClient.mjs"; import type * as SarvamAI from "../../../index.mjs"; import { VoiceCloningStreamingSocket } from "./Socket.mjs"; export declare namespace VoiceCloningStreamingClient { type Options = BaseClientOptions; interface ConnectArgs { send_completion_event?: SarvamAI.VoiceCloningStreamingSendCompletionEvent; "Api-Subscription-Key": string; /** Additional query parameters to send with the websocket connect request. */ queryParams?: Record; /** Arbitrary headers to send with the websocket connect request. */ headers?: Record; /** Enable debug mode on the websocket. Defaults to false. */ debug?: boolean; /** Number of reconnect attempts. Defaults to 30. */ reconnectAttempts?: number; } } export declare class VoiceCloningStreamingClient { protected readonly _options: NormalizedClientOptions; constructor(options?: VoiceCloningStreamingClient.Options); connect(args: VoiceCloningStreamingClient.ConnectArgs): Promise; }