import type * as ElevenLabs from "../index"; /** * One value bound to a template input port, in the form its `content_schema` * calls for. A `string` port takes the text itself; `number`, `integer` and * `boolean` ports take a JSON value of that type. Anything stored elsewhere is * a reference discriminated on `type`: a prior `generation`, an uploaded * `asset`, a `voice`, or media passed `inline_base64`. An `array` port takes a * JSON array with one value per element, admissible for the schema's `items`. * `object` ports cannot be bound through this API yet. * * No constraints beyond the wire shape live here: what a port accepts (an * `enum`, a length) is stated by its `content_schema`, and the run path * validates against that same schema. */ export type TemplateRunInput = string | boolean | number | number | ElevenLabs.TemplateInputReference | ElevenLabs.TemplateRunInput[];