import type * as ElevenLabs from "../index"; /** * One output of a template run, discriminated on `type`: the `type` of the * port's `content_schema`. Check `status` for where it is in its lifecycle. */ export type TemplateOutput = ElevenLabs.TemplateOutput.Array | ElevenLabs.TemplateOutput.Audio | ElevenLabs.TemplateOutput.Boolean | ElevenLabs.TemplateOutput.Image | ElevenLabs.TemplateOutput.Integer | ElevenLabs.TemplateOutput.Number | ElevenLabs.TemplateOutput.Object | ElevenLabs.TemplateOutput.String | ElevenLabs.TemplateOutput.Video; export declare namespace TemplateOutput { interface Array extends ElevenLabs.TemplateArrayOutput { type: "array"; } interface Audio extends ElevenLabs.TemplateAudioOutput { type: "audio"; } interface Boolean extends ElevenLabs.TemplateBooleanOutput { type: "boolean"; } interface Image extends ElevenLabs.TemplateImageOutput { type: "image"; } interface Integer extends ElevenLabs.TemplateIntegerOutput { type: "integer"; } interface Number extends ElevenLabs.TemplateNumberOutput { type: "number"; } interface Object extends ElevenLabs.TemplateObjectOutput { type: "object"; } interface String extends ElevenLabs.TemplateStringOutput { type: "string"; } interface Video extends ElevenLabs.TemplateVideoOutput { type: "video"; } /** * One output of a template run, discriminated on `type`: the `type` of the * port's `content_schema`. Check `status` for where it is in its lifecycle. */ type Request = ElevenLabs.TemplateOutput.Array | ElevenLabs.TemplateOutput.Audio | ElevenLabs.TemplateOutput.Boolean | ElevenLabs.TemplateOutput.Image | ElevenLabs.TemplateOutput.Integer | ElevenLabs.TemplateOutput.Number | ElevenLabs.TemplateOutput.Object | ElevenLabs.TemplateOutput.String | ElevenLabs.TemplateOutput.Video; }