import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AgentRun, AgentRun$Outbound } from "./agentrun.js"; export declare const AgentRunMcpApprovalObject: { readonly AgentRunMcpApproval: "agent.run.mcp_approval"; }; export type AgentRunMcpApprovalObject = ClosedEnum; export type AgentRunMcpApproval = { object: AgentRunMcpApprovalObject; approvalRequestId: string; approved: boolean; sourceRunId: string; continuationRun: AgentRun; }; /** @internal */ export declare const AgentRunMcpApprovalObject$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const AgentRunMcpApprovalObject$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const AgentRunMcpApproval$inboundSchema: z.ZodType; /** @internal */ export type AgentRunMcpApproval$Outbound = { object: string; approval_request_id: string; approved: boolean; source_run_id: string; continuation_run: AgentRun$Outbound; }; /** @internal */ export declare const AgentRunMcpApproval$outboundSchema: z.ZodType; export declare function agentRunMcpApprovalToJSON(agentRunMcpApproval: AgentRunMcpApproval): string; export declare function agentRunMcpApprovalFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=agentrunmcpapproval.d.ts.map