import { z } from 'zod'; /** * Capabilities that a server may support. Known capabilities are defined here, in this schema, but this is not a closed set: any server can define its own, additional capabilities. */ export declare const serverCapabilitiesSchema: z.ZodObject<{ /** * Experimental, non-standard capabilities that the server supports. */ experimental: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>>; /** * Present if the server supports sending log messages to the client. */ logging: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>; /** * Present if the server supports argument autocompletion suggestions. */ completions: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>; /** * Present if the server offers any prompt templates. */ prompts: z.ZodOptional; }, "strip", z.ZodTypeAny, { listChanged?: boolean | undefined; }, { listChanged?: boolean | undefined; }>>; /** * Present if the server offers any resources to read. */ resources: z.ZodOptional; /** * Whether this server supports notifications for changes to the resource list. */ listChanged: z.ZodOptional; }, "strip", z.ZodTypeAny, { listChanged?: boolean | undefined; subscribe?: boolean | undefined; }, { listChanged?: boolean | undefined; subscribe?: boolean | undefined; }>>; /** * Present if the server offers any tools to call. */ tools: z.ZodOptional; }, "strip", z.ZodTypeAny, { listChanged?: boolean | undefined; }, { listChanged?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { resources?: { listChanged?: boolean | undefined; subscribe?: boolean | undefined; } | undefined; prompts?: { listChanged?: boolean | undefined; } | undefined; tools?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; logging?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; completions?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; }, { resources?: { listChanged?: boolean | undefined; subscribe?: boolean | undefined; } | undefined; prompts?: { listChanged?: boolean | undefined; } | undefined; tools?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; logging?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; completions?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; }>; //# sourceMappingURL=server-capabilities.d.ts.map