import type * as z from "zod/mini"; import type { EmptyResultSchema } from "../../jsonrpc2/schemas/response.js"; import type { CompleteRequestSchema, CompleteResultSchema, PromptReferenceSchema, ResourceTemplateReferenceSchema } from "./schemas/autocomplete.schema.js"; import type { AnnotationsSchema, BaseMetadataSchema } from "./schemas/base.schema.js"; import type { ClientCapabilitiesSchema, ServerCapabilitiesSchema } from "./schemas/capabilities.schema.js"; import type { ClientNotificationSchema, ClientRequestSchema, ClientResultSchema } from "./schemas/client.schema.js"; import type { AudioContentSchema, EmbeddedResourceSchema, ImageContentSchema, TextContentSchema } from "./schemas/content.schema.js"; import type { BooleanSchemaSchema, ElicitRequestSchema, ElicitResultSchema, EnumSchemaSchema, NumberSchemaSchema, PrimitiveSchemaDefinitionSchema, StringSchemaSchema } from "./schemas/elicitation.schema.js"; import type { ImplementationSchema } from "./schemas/implementation.schema.js"; import type { InitializeRequestSchema, InitializeResultSchema } from "./schemas/initialize.schema.js"; import type { LoggingLevelSchema, LoggingMessageNotificationSchema, SetLevelRequestSchema } from "./schemas/logging.schema.js"; import type { CancelledNotificationSchema, InitializedNotificationSchema, ProgressNotificationSchema } from "./schemas/notifications.schema.js"; import type { PaginatedRequestSchema, PaginatedResultSchema } from "./schemas/pagination.schema.js"; import type { PingRequestSchema } from "./schemas/ping.schema.js"; import type { ProgressSchema } from "./schemas/progress.schema.js"; import type { GetPromptRequestSchema, GetPromptResultSchema, ListPromptsRequestSchema, ListPromptsResultSchema, PromptArgumentSchema, PromptListChangedNotificationSchema, PromptMessageSchema, PromptSchema } from "./schemas/prompt.schema.js"; import type { BlobResourceContentsSchema, ListResourceTemplatesRequestSchema, ListResourceTemplatesResultSchema, ListResourcesRequestSchema, ListResourcesResultSchema, ReadResourceRequestSchema, ReadResourceResultSchema, ResourceContentsSchema, ResourceLinkSchema, ResourceListChangedNotificationSchema, ResourceSchema, ResourceTemplateSchema, ResourceUpdatedNotificationSchema, SubscribeRequestSchema, TextResourceContentsSchema, UnsubscribeRequestSchema } from "./schemas/resource.schema.js"; import type { ListRootsRequestSchema, ListRootsResultSchema, RootSchema, RootsListChangedNotificationSchema } from "./schemas/roots.schema.js"; import type { CreateMessageRequestSchema, CreateMessageResultSchema, ModelHintSchema, ModelPreferencesSchema, SamplingMessageSchema } from "./schemas/sampling.schema.js"; import type { ServerNotificationSchema, ServerRequestSchema, ServerResultSchema } from "./schemas/server.schema.js"; import type { CallToolRequestSchema, CallToolResultSchema, ListToolsRequestSchema, ListToolsResultSchema, ToolAnnotationsSchema, ToolListChangedNotificationSchema, ToolSchema } from "./schemas/tools.schema.js"; export declare const LATEST_PROTOCOL_VERSION = "2025-06-18"; export declare const JSONRPC_VERSION = "2.0"; export type BaseMetadata = z.infer; export type Annotations = z.infer; export type Implementation = z.infer; export type ClientCapabilities = z.infer; export type InitializeRequest = z.infer; export type ServerCapabilities = z.infer; export type InitializeResult = z.infer; export type InitializedNotification = z.infer; export type EmptyResult = z.infer; export type CancelledNotification = z.infer; export type PingRequest = z.infer; export type Progress = z.infer; export type ProgressNotification = z.infer; export type PaginatedRequest = z.infer; export type PaginatedResult = z.infer; export type TextContent = z.infer; export type ImageContent = z.infer; export type AudioContent = z.infer; export type EmbeddedResource = z.infer; export type ResourceContents = z.infer; export type TextResourceContents = z.infer; export type BlobResourceContents = z.infer; export type Resource = z.infer; export type ResourceLink = z.infer; export type ResourceTemplate = z.infer; export type ListResourcesRequest = z.infer; export type ListResourcesResult = z.infer; export type ListResourceTemplatesRequest = z.infer; export type ListResourceTemplatesResult = z.infer; export type ReadResourceRequest = z.infer; export type ReadResourceResult = z.infer; export type ResourceListChangedNotification = z.infer; export type SubscribeRequest = z.infer; export type UnsubscribeRequest = z.infer; export type ResourceUpdatedNotification = z.infer; export type ContentBlock = TextContent | ImageContent | AudioContent | ResourceLink | EmbeddedResource; export type PromptArgument = z.infer; export type Prompt = z.infer; export type ListPromptsRequest = z.infer; export type ListPromptsResult = z.infer; export type GetPromptRequest = z.infer; export type PromptMessage = z.infer; export type GetPromptResult = z.infer; export type PromptListChangedNotification = z.infer; export type ToolAnnotations = z.infer; export type Tool = z.infer; export type ListToolsRequest = z.infer; export type ListToolsResult = z.infer; export type CallToolResult = z.infer; export type CallToolRequest = z.infer; export type ToolListChangedNotification = z.infer; export type LoggingLevel = z.infer; export type SetLevelRequest = z.infer; export type LoggingMessageNotification = z.infer; export type ModelHint = z.infer; export type ModelPreferences = z.infer; export type SamplingMessage = z.infer; export type CreateMessageRequest = z.infer; export type CreateMessageResult = z.infer; export type ResourceTemplateReference = z.infer; export type PromptReference = z.infer; export type CompleteRequest = z.infer; export type CompleteResult = z.infer; export type Root = z.infer; export type ListRootsRequest = z.infer; export type ListRootsResult = z.infer; export type RootsListChangedNotification = z.infer; export type StringSchema = z.infer; export type NumberSchema = z.infer; export type BooleanSchema = z.infer; export type EnumSchema = z.infer; export type PrimitiveSchemaDefinition = z.infer; export type ElicitRequest = z.infer; export type ElicitResult = z.infer; export type ClientRequest = z.infer; export type ClientNotification = z.infer; export type ClientResult = z.infer; export type ServerRequest = z.infer; export type ServerNotification = z.infer; export type ServerResult = z.infer; export type Role = "user" | "assistant"; export type ProgressToken = string | number; export type Cursor = string; export type RequestId = string | number;