import { type EmptyResult, type SubscribeRequest } from '@frontmcp/protocol'; import { type McpHandlerOptions } from './mcp-handlers.types'; /** * Handler for the resources/subscribe MCP request. * Per MCP 2025-11-25 spec, this allows clients to subscribe to receive * notifications when a specific resource changes. */ export default function SubscribeRequestHandler({ scope }: McpHandlerOptions): { requestSchema: import("zod").ZodObject<{ method: import("zod").ZodLiteral<"resources/subscribe">; params: import("zod").ZodObject<{ _meta: import("zod").ZodOptional>; "io.modelcontextprotocol/related-task": import("zod").ZodOptional>; }, import("zod/v4/core").$loose>>; uri: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>; handler: (request: SubscribeRequest, ctx: import("./mcp-handlers.types").McpRequestHandler<{ method: "resources/subscribe"; params: { uri: string; _meta?: { [x: string]: unknown; progressToken?: string | number | undefined; "io.modelcontextprotocol/related-task"?: { taskId: string; } | undefined; } | undefined; }; }, { method: string; params?: { [x: string]: unknown; _meta?: { [x: string]: unknown; progressToken?: string | number | undefined; "io.modelcontextprotocol/related-task"?: { taskId: string; } | undefined; } | undefined; } | undefined; }>) => Promise; }; //# sourceMappingURL=subscribe-request.handler.d.ts.map