import * as z from "zod/v4"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; /** * A timestamped transcript segment, returned when response_format is verbose_json */ export type STTSegment = { /** * Average log probability of the segment */ avgLogprob?: number | undefined; /** * Compression ratio of the segment */ compressionRatio?: number | undefined; /** * Segment end time in seconds */ end: number; /** * Segment index within the transcript */ id: number; /** * Probability the segment contains no speech */ noSpeechProb?: number | undefined; /** * Seek offset of the segment */ seek?: number | undefined; /** * Speaker index for the segment, present when the provider returns diarization data */ speaker?: number | undefined; /** * Segment start time in seconds */ start: number; /** * Temperature used for the segment */ temperature?: number | undefined; /** * Transcribed text of the segment */ text: string; /** * Token IDs of the segment */ tokens?: Array | undefined; }; /** @internal */ export declare const STTSegment$inboundSchema: z.ZodType; export declare function sttSegmentFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=sttsegment.d.ts.map