import { z } from 'zod'; /** * A template description for resources available on the server. */ export declare const resourceTemplateSchema: z.ZodObject<{ /** * A URI template (according to RFC 6570) that can be used to construct resource URIs. */ uriTemplate: z.ZodString; /** * A human-readable name for the type of resource this template refers to. * * This can be used by clients to populate UI elements. */ name: z.ZodString; /** * A description of what this template is for. * * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. */ description: z.ZodOptional; /** * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. */ mimeType: z.ZodOptional; /** * Optional annotations for the client. */ annotations: z.ZodOptional, "many">>; priority: z.ZodOptional; }, "strip", z.ZodTypeAny, { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; }, { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; uriTemplate: string; description?: string | undefined; mimeType?: string | undefined; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }, { name: string; uriTemplate: string; description?: string | undefined; mimeType?: string | undefined; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }>; //# sourceMappingURL=resource-template.d.ts.map