import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ActionSummary } from "./actionsummary.js"; /** * The schema for the agent input. In JSON Schema format. */ export type InputSchema = {}; /** * The schema for the agent output. In JSON Schema format. */ export type OutputSchema = {}; /** * Defines the structure and properties of an agent. */ export type AgentSchemas = { /** * The ID of the agent. */ agentId: string; /** * The name of the agent. */ name?: string | undefined; /** * The schema for the agent input. In JSON Schema format. */ inputSchema: InputSchema; /** * The schema for the agent output. In JSON Schema format. */ outputSchema: OutputSchema; /** * List of tools that the agent can invoke. Only included when include_tools query parameter is set to true. */ tools?: Array | undefined; }; /** @internal */ export declare const InputSchema$inboundSchema: z.ZodType; export declare function inputSchemaFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OutputSchema$inboundSchema: z.ZodType; export declare function outputSchemaFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AgentSchemas$inboundSchema: z.ZodType; export declare function agentSchemasFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=agentschemas.d.ts.map