export type IuState = "hypothesized" | "committed" | "revoked"; export interface IncrementalUnitId { readonly contextId: string; readonly iuId: string; readonly epoch: number; } export interface IncrementalUnit { readonly id: IncrementalUnitId; readonly kind: "user_turn" | "assistant_response" | "tts_segment"; state: IuState; /** For assistant/tts IUs: the committed character/ms prefix (heard). */ committedPrefix?: { chars?: number; ms?: number; }; } //# sourceMappingURL=incremental-unit.d.ts.map