import { FlowBase, type FlowRunOptions } from '../../common'; declare const inputSchema: import("@frontmcp/lazy-zod").ZodObject<{ request: import("@frontmcp/lazy-zod").ZodObject<{ method: import("@frontmcp/lazy-zod").ZodLiteral<"resources/subscribe">; params: import("@frontmcp/lazy-zod").ZodObject<{ _meta: import("@frontmcp/lazy-zod").ZodOptional>; "io.modelcontextprotocol/related-task": import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$loose>>; uri: import("@frontmcp/lazy-zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>; ctx: import("@frontmcp/lazy-zod").ZodUnknown; }, import("zod/v4/core").$strip>; declare const outputSchema: import("@frontmcp/lazy-zod").ZodObject<{ _meta: import("@frontmcp/lazy-zod").ZodOptional>; "io.modelcontextprotocol/related-task": import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$loose>>; }, import("zod/v4/core").$strict>; declare const stateSchema: import("@frontmcp/lazy-zod").ZodObject<{ input: import("@frontmcp/lazy-zod").ZodObject<{ uri: import("@frontmcp/lazy-zod").ZodString; }, import("zod/v4/core").$strip>; sessionId: import("@frontmcp/lazy-zod").ZodString; output: import("@frontmcp/lazy-zod").ZodObject<{ _meta: import("@frontmcp/lazy-zod").ZodOptional>; "io.modelcontextprotocol/related-task": import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$loose>>; }, import("zod/v4/core").$strict>; }, import("zod/v4/core").$strip>; declare const plan: { readonly pre: ["parseInput", "validateResource"]; readonly execute: ["subscribe"]; readonly finalize: ["finalize"]; }; declare global { interface ExtendFlows { 'resources:subscribe': FlowRunOptions; } } declare const name: "resources:subscribe"; export default class SubscribeResourceFlow extends FlowBase { logger: import("../../common").FrontMcpLogger; parseInput(): Promise; validateResource(): Promise; subscribe(): Promise; finalize(): Promise; } export {}; //# sourceMappingURL=subscribe-resource.flow.d.ts.map