import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AudioModalityData, AudioModalityData$Outbound } from "./audiomodalitydata.js"; import { Link, Link$Outbound } from "./link.js"; import { VideoModalityData, VideoModalityData$Outbound } from "./videomodalitydata.js"; export type ModalityData = AudioModalityData | VideoModalityData; export type DocumentChunkDetail = { id: string; index?: number | undefined; text: string; metadata?: { [k: string]: any; } | undefined; links: { [k: string]: Link; }; /** * Additional data specific to the modality of the chunk's source file, such as word level timestamps for chunks extracted from audio files. */ modalityData?: AudioModalityData | VideoModalityData | null | undefined; }; /** @internal */ export declare const ModalityData$inboundSchema: z.ZodType; /** @internal */ export type ModalityData$Outbound = AudioModalityData$Outbound | VideoModalityData$Outbound; /** @internal */ export declare const ModalityData$outboundSchema: z.ZodType; export declare function modalityDataToJSON(modalityData: ModalityData): string; export declare function modalityDataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DocumentChunkDetail$inboundSchema: z.ZodType; /** @internal */ export type DocumentChunkDetail$Outbound = { id: string; index: number; text: string; metadata?: { [k: string]: any; } | undefined; links: { [k: string]: Link$Outbound; }; modality_data?: AudioModalityData$Outbound | VideoModalityData$Outbound | null | undefined; }; /** @internal */ export declare const DocumentChunkDetail$outboundSchema: z.ZodType; export declare function documentChunkDetailToJSON(documentChunkDetail: DocumentChunkDetail): string; export declare function documentChunkDetailFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=documentchunkdetail.d.ts.map