// Public media-understanding helpers and types for provider plugins. export type { AudioTranscriptionRequest, AudioTranscriptionResult, ImageDescriptionRequest, ImageDescriptionResult, ImagesDescriptionInput, ImagesDescriptionRequest, ImagesDescriptionResult, MediaUnderstandingProvider, MediaUnderstandingProviderAuthContext, MediaUnderstandingProviderAuthResult, MediaUnderstandingProviderRequestAuth, MediaUnderstandingProviderSyntheticAuthResult, StructuredExtractionImageInput, StructuredExtractionInput, StructuredExtractionRequest, StructuredExtractionResult, StructuredExtractionTextInput, VideoDescriptionRequest, VideoDescriptionResult, } from "../media-understanding/types.js"; export { describeImageWithModel, describeImageWithModelPayloadTransform, describeImagesWithModel, describeImagesWithModelPayloadTransform, } from "../media-understanding/image-runtime.js"; export { buildOpenAiCompatibleVideoRequestBody, coerceOpenAiCompatibleVideoText, resolveMediaUnderstandingString, type OpenAiCompatibleVideoPayload, } from "../media-understanding/openai-compatible-video.ts"; export { transcribeOpenAiCompatibleAudio } from "../media-understanding/openai-compatible-audio.js";