import type * as ElevenLabs from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { OpenAiAudioConfigInput } from "./OpenAiAudioConfigInput"; import { OpenAiSessionConfigInputMaxResponseOutputTokens } from "./OpenAiSessionConfigInputMaxResponseOutputTokens"; import { OpenAiSessionConfigInputToolChoice } from "./OpenAiSessionConfigInputToolChoice"; import { OpenAiSessionConfigInputToolsItem } from "./OpenAiSessionConfigInputToolsItem"; import { OpenAiSessionConfigInputTracing } from "./OpenAiSessionConfigInputTracing"; import { OpenAiSessionConfigInputTruncation } from "./OpenAiSessionConfigInputTruncation"; import { OpenAiSessionConfigInputTurnDetection } from "./OpenAiSessionConfigInputTurnDetection"; import { RealtimeModel } from "./RealtimeModel"; export declare const OpenAiSessionConfigInput: core.serialization.ObjectSchema; export declare namespace OpenAiSessionConfigInput { interface Raw { type?: "realtime" | null; model?: RealtimeModel.Raw | null; instructions?: string | null; output_modalities?: string[] | null; audio?: OpenAiAudioConfigInput.Raw | null; tools?: OpenAiSessionConfigInputToolsItem.Raw[] | null; tool_choice?: OpenAiSessionConfigInputToolChoice.Raw | null; temperature?: number | null; max_response_output_tokens?: OpenAiSessionConfigInputMaxResponseOutputTokens.Raw | null; max_duration_seconds?: number | null; turn_detection?: OpenAiSessionConfigInputTurnDetection.Raw | null; tracing?: OpenAiSessionConfigInputTracing.Raw | null; include?: string[] | null; parallel_tool_calls?: boolean | null; reasoning?: Record | null; truncation?: OpenAiSessionConfigInputTruncation.Raw | null; prompt?: Record | null; } }