import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type GetMediaExtendedAudioDescriptionsIdRequest = { /** * The hashed id of the Media Extended Audio Description */ id: string; }; export type GetMediaExtendedAudioDescriptionsIdMedia = { /** * A unique alphanumeric identifier for the record. */ id: string; /** * A URL for fetching all the records of the given record type. You can pass hashed_ids as a param with multiple values * * @remarks * to do a batch fetch for this records type. */ indexUrl: string; /** * A URL that can be used to fetch this record. */ url: string; }; export type GetMediaExtendedAudioDescriptionsIdProvidedMediaFile = { /** * A unique alphanumeric identifier for the record. */ id: string; /** * A URL for fetching all the records of the given record type. You can pass hashed_ids as a param with multiple values * * @remarks * to do a batch fetch for this records type. */ indexUrl: string; /** * A URL that can be used to fetch this record. */ url: string; }; export type GetMediaExtendedAudioDescriptionsIdContact = { /** * A unique alphanumeric identifier for the record. */ id: string; /** * A URL for fetching all the records of the given record type. You can pass hashed_ids as a param with multiple values * * @remarks * to do a batch fetch for this records type. */ indexUrl: string; /** * A URL that can be used to fetch this record. */ url: string; }; /** * Download links for the audio description files. */ export type Assets = { /** * URL to download the MP3 audio file. */ mp3Url: string | null; /** * The WebVTT file contents with cue timings relative to the original video. Start and * * @remarks * end times show when the text is relative to the scene */ webvtt: string | null; /** * The extended WebVTT file contents with timings that include pause durations. Start and * * @remarks * end times correspond to when an audio description starts and ends. During this time * the video will be paused. */ webvttExtended: string | null; }; /** * Media Extended Audio Description fetched successful */ export type GetMediaExtendedAudioDescriptionsIdResponse = { id?: string | undefined; ietfLanguageTag?: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; media?: GetMediaExtendedAudioDescriptionsIdMedia | undefined; providedMediaFile?: GetMediaExtendedAudioDescriptionsIdProvidedMediaFile | undefined; contact?: GetMediaExtendedAudioDescriptionsIdContact | undefined; /** * Download links for the audio description files. */ assets?: Assets | undefined; }; /** @internal */ export type GetMediaExtendedAudioDescriptionsIdRequest$Outbound = { id: string; }; /** @internal */ export declare const GetMediaExtendedAudioDescriptionsIdRequest$outboundSchema: z.ZodType; export declare function getMediaExtendedAudioDescriptionsIdRequestToJSON(getMediaExtendedAudioDescriptionsIdRequest: GetMediaExtendedAudioDescriptionsIdRequest): string; /** @internal */ export declare const GetMediaExtendedAudioDescriptionsIdMedia$inboundSchema: z.ZodType; export declare function getMediaExtendedAudioDescriptionsIdMediaFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediaExtendedAudioDescriptionsIdProvidedMediaFile$inboundSchema: z.ZodType; export declare function getMediaExtendedAudioDescriptionsIdProvidedMediaFileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediaExtendedAudioDescriptionsIdContact$inboundSchema: z.ZodType; export declare function getMediaExtendedAudioDescriptionsIdContactFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Assets$inboundSchema: z.ZodType; export declare function assetsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediaExtendedAudioDescriptionsIdResponse$inboundSchema: z.ZodType; export declare function getMediaExtendedAudioDescriptionsIdResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getmediaextendedaudiodescriptionsid.d.ts.map