import type { BaseClientOptions } from "../../../../BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient.js"; import { TranscribeSocket } from "./Socket.js"; export declare namespace TranscribeClient { type Options = BaseClientOptions; interface ConnectArgs { tenantName: string; token: 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; /** The timeout for establishing the WebSocket connection in seconds. */ connectionTimeoutInSeconds?: number; /** A signal to abort the WebSocket connection. */ abortSignal?: AbortSignal; } } export declare class TranscribeClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options: TranscribeClient.Options); connect(args: TranscribeClient.ConnectArgs): Promise; }