/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
* @generated-id: 3d9d20ff158f
*/
import { ZodRawShapeCompat } from "@modelcontextprotocol/sdk/server/zod-compat.js";
import { PromptDefinition } from "./prompts.js";
import { ResourceDefinition, ResourceTemplateDefinition } from "./resources.js";
import { ToolDefinition } from "./tools.js";
export type Register = {
tool: (
def: ToolDefinition,
) => void;
resource: (def: ResourceDefinition) => void;
resourceTemplate: (def: ResourceTemplateDefinition) => void;
prompt: (
prompt: PromptDefinition,
) => void;
};