import * as z from "zod/v4-mini"; import { OpenEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdk-validation-error.js"; export declare const Role: { readonly User: "user"; readonly Assistant: "assistant"; readonly System: "system"; readonly Tool: "tool"; }; export type Role = OpenEnum; export type ToolCall = { name: string; args: { [k: string]: any; }; }; export type AgentMemoryTurnMessage = { role: Role; content: string; timestamp?: number | undefined; toolCalls?: Array | undefined; }; /** @internal */ export declare const Role$inboundSchema: z.ZodMiniType; /** @internal */ export declare const Role$outboundSchema: z.ZodMiniType; /** @internal */ export declare const ToolCall$inboundSchema: z.ZodMiniType; /** @internal */ export type ToolCall$Outbound = { name: string; args: { [k: string]: any; }; }; /** @internal */ export declare const ToolCall$outboundSchema: z.ZodMiniType; export declare function toolCallToJSON(toolCall: ToolCall): string; export declare function toolCallFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AgentMemoryTurnMessage$inboundSchema: z.ZodMiniType; /** @internal */ export type AgentMemoryTurnMessage$Outbound = { role: string; content: string; timestamp?: number | undefined; toolCalls?: Array | undefined; }; /** @internal */ export declare const AgentMemoryTurnMessage$outboundSchema: z.ZodMiniType; export declare function agentMemoryTurnMessageToJSON(agentMemoryTurnMessage: AgentMemoryTurnMessage): string; export declare function agentMemoryTurnMessageFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=agent-memory-turn-message.d.ts.map