import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AgentReasoningConfiguration, AgentReasoningConfiguration$Outbound } from "./agentreasoningconfiguration.js"; import { AgentTextConfiguration, AgentTextConfiguration$Outbound } from "./agenttextconfiguration.js"; import { ToolDefinition, ToolDefinition$Outbound } from "./tooldefinition.js"; export type UpdateAgentRequest = { name?: string | undefined; description?: string | null | undefined; model?: string | undefined; instructions?: string | null | undefined; tools?: Array | undefined; /** * Arbitrary JSON value. */ toolChoice?: any | undefined; parallelToolCalls?: boolean | undefined; maxToolCalls?: number | null | undefined; text?: AgentTextConfiguration | null | undefined; reasoning?: AgentReasoningConfiguration | null | undefined; metadata?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const UpdateAgentRequest$inboundSchema: z.ZodType; /** @internal */ export type UpdateAgentRequest$Outbound = { name?: string | undefined; description?: string | null | undefined; model?: string | undefined; instructions?: string | null | undefined; tools?: Array | undefined; tool_choice?: any | undefined; parallel_tool_calls?: boolean | undefined; max_tool_calls?: number | null | undefined; text?: AgentTextConfiguration$Outbound | null | undefined; reasoning?: AgentReasoningConfiguration$Outbound | null | undefined; metadata?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const UpdateAgentRequest$outboundSchema: z.ZodType; export declare function updateAgentRequestToJSON(updateAgentRequest: UpdateAgentRequest): string; export declare function updateAgentRequestFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=updateagentrequest.d.ts.map