import { ResourceId, SignalType } from '../models'; export interface SessionTranscript { id: ResourceId; ready: boolean; segments: SessionTranscriptSegment[]; sessionId: ResourceId; } export interface SessionTranscriptSegment { audioUrl: string; confidence: number; duration: number; emotions?: SessionTranscriptSegmentSignals; endTime: number; id: ResourceId; startTime: number; text: string; userId: ResourceId; wordCount: number; words: SessionTranscriptWord[]; } export declare type SessionTranscriptSegmentCreate = Pick & { words: SessionTranscriptWordCreate[]; }; export interface SessionTranscriptWord { confidence: number; duration: number; endTime: number; id: ResourceId; startTime: number; text: string; } export declare type SessionTranscriptWordCreate = Pick; export interface SessionTranscriptSegmentSignals { signals: SessionTranscriptSegmentSignal[]; type: 'time_series' | 'signal'; window?: number; } export interface SessionTranscriptSegmentSignal { userId: ResourceId; type: SignalType; values: number[]; }