Type alias ResolvedSpeechHandle

ResolvedSpeechHandle: Omit<SpeechHandle, "then">

Type returned by await on a SpeechHandle.

Structurally identical to SpeechHandle at runtime — this alias only exists to hide the then key from the static view. Without it, TypeScript's Awaited<T> unwrap recurses through SpeechHandle's own .then callback parameter forever, emitting TS1062 ("Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method"). Omitting then terminates the unwrap because the pattern object & { then(...) } no longer matches. In practice, calling .then on an already-awaited handle has no meaningful use.