# OriginalHints

```ts
type OriginalHints = {
  kind?: AssetDTO["kind"];
  mime?: string;
  oext?: string | null;
  variants?: AssetVariant[];
};
```

Defined in: packages/asset-client/dist/index.d.ts:1051

What the asset itself knows about where its `original` lives.

## Properties

### kind?

```ts
optional kind?: AssetDTO["kind"];
```

Defined in: packages/asset-client/dist/index.d.ts:1063

What the asset IS. Optional because these builders accept a minimal
`{ sha }`, and absent means "we cannot know" — never "assume the worst".
Used to refuse `hls` on something that can never have a ladder; see the
`hls` branch of `getAssetUrl`.

***

### mime?

```ts
optional mime?: string;
```

Defined in: packages/asset-client/dist/index.d.ts:1052

***

### oext?

```ts
optional oext?: string | null;
```

Defined in: packages/asset-client/dist/index.d.ts:1054

The extension the server actually stored it under. Authoritative.

***

### variants?

```ts
optional variants?: AssetVariant[];
```

Defined in: packages/asset-client/dist/index.d.ts:1056

Full variant list — carries the stored URL verbatim. Authoritative.