import * as z from "zod/v4"; import { ProviderOptions, ProviderOptions$Outbound } from "./provideroptions.js"; import { STTInputAudio, STTInputAudio$Outbound } from "./sttinputaudio.js"; /** * Provider-specific passthrough configuration */ export type STTRequestProvider = { /** * Provider-specific options keyed by provider slug. The options for the matched provider are spread into the upstream request body. */ options?: ProviderOptions | undefined; }; /** * Speech-to-text request input. Accepts a JSON body with input_audio containing base64-encoded audio. */ export type STTRequest = { /** * Base64-encoded audio to transcribe */ inputAudio: STTInputAudio; /** * ISO-639-1 language code (e.g., "en", "ja"). Auto-detected if omitted. */ language?: string | undefined; /** * STT model identifier */ model: string; /** * Provider-specific passthrough configuration */ provider?: STTRequestProvider | undefined; /** * Sampling temperature for transcription */ temperature?: number | undefined; }; /** @internal */ export type STTRequestProvider$Outbound = { options?: ProviderOptions$Outbound | undefined; }; /** @internal */ export declare const STTRequestProvider$outboundSchema: z.ZodType; export declare function sttRequestProviderToJSON(sttRequestProvider: STTRequestProvider): string; /** @internal */ export type STTRequest$Outbound = { input_audio: STTInputAudio$Outbound; language?: string | undefined; model: string; provider?: STTRequestProvider$Outbound | undefined; temperature?: number | undefined; }; /** @internal */ export declare const STTRequest$outboundSchema: z.ZodType; export declare function sttRequestToJSON(sttRequest: STTRequest): string; //# sourceMappingURL=sttrequest.d.ts.map