import { z } from 'zod'; /** * Sent from the server to request a list of root URIs from the client. Roots allow * servers to ask for specific directories or files to operate on. A common example * for roots is providing a set of repositories or directories a server should operate * on. * * This request is typically used when the server needs to understand the file system * structure or access specific locations that the client has permission to read from. */ export declare const listRootsRequestSchema: z.ZodObject<{ params: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip">>>; jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; } & { method: z.ZodLiteral<"roots/list">; }, "strip", z.ZodTypeAny, { method: "roots/list"; jsonrpc: "2.0"; id: string | number; params?: z.objectOutputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { method: "roots/list"; jsonrpc: "2.0"; id: string | number; params?: z.objectInputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip"> | undefined; }>; //# sourceMappingURL=list-roots-request.d.ts.map