/** * Edge TTS provider — wraps the `node-edge-tts` package. Requires no API key * (Microsoft's Edge browser endpoint is unauthenticated). * * Implementation notes: * - Temp-file dance (mkdtemp → ttsPromise → readFileSync → rm) is required * because `node-edge-tts` does not expose a stream-to-buffer API. * - `synthesizeStream` is implemented as "synthesize + wrap as single-chunk * stream" so callers see uniform behavior. This is not a true network * stream; it's buffered-then-wrapped. * - `inferEdgeExtension` derives the file extension from Edge's outputFormat * string. */ import type { SpeechProviderPlugin } from '../speech-provider-types.js'; export declare const edgeSpeechProvider: SpeechProviderPlugin;