import type { BaseClientOptions, NormalizedClientOptionsWithAuth } from "../../../../BaseClient.mjs"; import type * as SarvamAI from "../../../index.mjs"; import { SpeechToTextTranslateStreamingSocket } from "./Socket.mjs"; export declare namespace SpeechToTextTranslateStreamingClient { interface Options extends BaseClientOptions { } interface ConnectArgs { model?: SarvamAI.SpeechToTextTranslateModel | undefined; input_audio_codec?: SarvamAI.SpeechToTextTranslateStreamingInputAudioCodec | undefined; sample_rate?: string | undefined; high_vad_sensitivity?: SarvamAI.SpeechToTextTranslateStreamingHighVadSensitivity | undefined; vad_signals?: SarvamAI.SpeechToTextTranslateStreamingVadSignals | undefined; flush_signal?: SarvamAI.SpeechToTextTranslateStreamingFlushSignal | undefined; "Api-Subscription-Key": string; /** 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 SpeechToTextTranslateStreamingClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options?: SpeechToTextTranslateStreamingClient.Options); connect(args: SpeechToTextTranslateStreamingClient.ConnectArgs): Promise; }