import { z } from 'zod'; /** * Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities. */ export declare const clientCapabilitiesSchema: z.ZodObject<{ /** * Experimental, non-standard capabilities that the client supports. */ experimental: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>>; /** * Present if the client supports listing roots. */ roots: z.ZodOptional; }, "strip", z.ZodTypeAny, { listChanged?: boolean | undefined; }, { listChanged?: boolean | undefined; }>>; /** * Present if the client supports sampling from an LLM. */ sampling: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { roots?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; sampling?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; }, { roots?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; sampling?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; }>; //# sourceMappingURL=client-capabilities.d.ts.map