---
url: 'https://adk.nht.io/api/@nhtio/adk/common/type-aliases/MediaKind.md'
description: The set of supported media kinds.
---

# Type Alias: MediaKind

```ts
type MediaKind = readonly ["image", "audio", "video", "document"];
```

Defined in: [lib/classes/media.ts:20](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/classes/media.ts#L20)

The set of supported media kinds.

## Remarks

Modality coverage is asymmetric across providers. The framework defines no
`supportedModalities` field — how a battery handles a modality it cannot natively render is
the battery author's call (see `unsupportedMediaPolicy` on the OpenAI Chat Completions
battery).
