import { SocketController } from "../core/controllers/socket-controller.js"; import type { TranscribeMessage } from "../core/socket-messages.js"; import type { ProxyOptions } from "../core/types.js"; import { type Corti, type CortiClient } from "@corti/sdk"; export type { TranscribeMessage } from "../core/socket-messages.js"; type TranscribeSocket = Awaited>; type OutboundItem = Blob | Corti.TranscribeFlushMessage | Corti.TranscribeEndMessage; export declare class DictationController extends SocketController { stopRecording(): Promise; protected _connectThroughProxy(dictationConfig: Corti.TranscribeConfig, proxy: ProxyOptions): Promise; protected _connectThroughAuth(client: CortiClient, dictationConfig: Corti.TranscribeConfig): Promise; }