/** Sub-MCP mount registry response schemas. */ import { z } from 'zod'; /** * One registered sub-MCP mount as it rides the registry list and the projection: * the tools it exposes and the transport it serves on. In `GET /api/sub-mcp` the * slug is the map key, so the mount value carries no slug; {@link subMcpEntry} * extends this with `slug` for the capability projection where mounts are a flat * list. `transport` is always present on the wire (the server defaults it to * `http`), so it is required — its absence is a drift, not a legal shape. */ export declare const subMcpMount: z.ZodObject<{ tools: z.ZodArray; transport: z.ZodString; }, z.core.$strip>; export type SubMcpMount = z.infer; export declare const subMcpList: z.ZodRecord; transport: z.ZodString; }, z.core.$strip>>; export declare const subMcpCreated: z.ZodObject<{ slug: z.ZodString; tools: z.ZodArray; transport: z.ZodString; }, z.core.$strip>; export declare const subMcpRemoved: z.ZodObject<{ slug: z.ZodString; removed: z.ZodLiteral; }, z.core.$strip>; //# sourceMappingURL=sub-mcp.d.ts.map