import { type EmptyResult, type UnsubscribeRequest } from '@frontmcp/protocol'; import { type McpHandlerOptions } from './mcp-handlers.types'; /** * Handler for the resources/unsubscribe MCP request. * Per MCP 2025-11-25 spec, this allows clients to unsubscribe from * receiving notifications about a specific resource. */ export default function UnsubscribeRequestHandler({ scope }: McpHandlerOptions): { requestSchema: import("zod").ZodObject<{ method: import("zod").ZodLiteral<"resources/unsubscribe">; 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: UnsubscribeRequest, ctx: import("./mcp-handlers.types").McpRequestHandler<{ method: "resources/unsubscribe"; 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=unsubscribe-request.handler.d.ts.map