/** * tasks/get flow — returns the current state snapshot of a task. * * Per MCP 2025-11-25 §Getting Tasks. Non-blocking: returns the record as-is, * whether `working`, `input_required`, or terminal. * * @module task/flows/tasks-get.flow */ import { z } from '@frontmcp/lazy-zod'; import { type AuthInfo } from '@frontmcp/protocol'; 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<"tasks/get">; 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>>; taskId: import("@frontmcp/lazy-zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>; ctx: import("@frontmcp/lazy-zod").ZodAny; }, 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>>; taskId: import("@frontmcp/lazy-zod").ZodString; status: import("@frontmcp/lazy-zod").ZodEnum<{ working: "working"; input_required: "input_required"; completed: "completed"; failed: "failed"; cancelled: "cancelled"; }>; ttl: import("@frontmcp/lazy-zod").ZodUnion; createdAt: import("@frontmcp/lazy-zod").ZodString; lastUpdatedAt: import("@frontmcp/lazy-zod").ZodString; pollInterval: import("@frontmcp/lazy-zod").ZodOptional; statusMessage: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>; declare const stateSchema: import("@frontmcp/lazy-zod").ZodObject<{ taskId: import("@frontmcp/lazy-zod").ZodString; sessionId: import("@frontmcp/lazy-zod").ZodString; authInfo: z.ZodType; }, import("zod/v4/core").$strip>; declare const plan: { readonly pre: ["parseInput"]; readonly execute: ["fetchAndRespond"]; }; declare global { interface ExtendFlows { 'tasks:get': FlowRunOptions; } } declare const name: "tasks:get"; export default class TasksGetFlow extends FlowBase { logger: import("../../common").FrontMcpLogger; parseInput(): Promise; fetchAndRespond(): Promise; } export {}; //# sourceMappingURL=tasks-get.flow.d.ts.map