```ts
type CandidateInput =
  | Model
  | ModelRouter
  | RoutingCandidate;
```

Defined in: [src/models/routing/strategy.ts:56](https://github.com/strands-agents/harness-sdk/blob/4b38b7443afa906bd2b3be1a7d7ce0cb44f39684/strands-ts/src/models/routing/strategy.ts#L56)

What each [ModelRouter](/pr-cms-4240/docs/api/typescript/ModelRouter/index.md) candidate entry accepts.