import { FlowBase, FlowRunOptions, ToolEntry } from '@frontmcp/sdk'; import 'reflect-metadata'; import { z } from 'zod'; declare const inputSchema: z.ZodObject<{ request: z.ZodObject<{ params: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, { cursor: z.ZodOptional; }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, { cursor: z.ZodOptional; }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, { cursor: z.ZodOptional; }>, z.ZodTypeAny, "passthrough">>>; } & { method: z.ZodLiteral<"tools/list">; }, "strip", z.ZodTypeAny, { method: "tools/list"; params?: z.objectOutputType>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, { cursor: z.ZodOptional; }>, z.ZodTypeAny, "passthrough"> | undefined; }, { method: "tools/list"; params?: z.objectInputType>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, { cursor: z.ZodOptional; }>, z.ZodTypeAny, "passthrough"> | undefined; }>; ctx: z.ZodAny; }, "strip", z.ZodTypeAny, { request: { method: "tools/list"; params?: z.objectOutputType>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, { cursor: z.ZodOptional; }>, z.ZodTypeAny, "passthrough"> | undefined; }; ctx?: any; }, { request: { method: "tools/list"; params?: z.objectInputType>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ progressToken: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, { cursor: z.ZodOptional; }>, z.ZodTypeAny, "passthrough"> | undefined; }; ctx?: any; }>; declare const outputSchema: z.ZodObject<{ _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; } & { nextCursor: z.ZodOptional; } & { tools: z.ZodArray; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; } & { nextCursor: z.ZodOptional; } & { tools: z.ZodArray; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; } & { nextCursor: z.ZodOptional; } & { tools: z.ZodArray; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; }, { description: z.ZodOptional; inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; outputSchema: z.ZodOptional; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; required: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; annotations: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional; readOnlyHint: z.ZodOptional; destructiveHint: z.ZodOptional; idempotentHint: z.ZodOptional; openWorldHint: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }>, { icons: z.ZodOptional; sizes: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ src: z.ZodString; mimeType: z.ZodOptional; sizes: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; }>, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; declare const stateSchema: z.ZodObject<{ cursor: z.ZodOptional; tools: z.ZodArray, z.ZodTypeDef, ToolEntry>; }, "strip", z.ZodTypeAny, { appName: string; tool: ToolEntry; }, { appName: string; tool: ToolEntry; }>, "many">; resolvedTools: z.ZodArray, z.ZodTypeDef, ToolEntry>; finalName: z.ZodString; }, "strip", z.ZodTypeAny, { appName: string; tool: ToolEntry; finalName: string; }, { appName: string; tool: ToolEntry; finalName: string; }>, "many">; }, "strip", z.ZodTypeAny, { tools: { appName: string; tool: ToolEntry; }[]; resolvedTools: { appName: string; tool: ToolEntry; finalName: string; }[]; cursor?: string | undefined; }, { tools: { appName: string; tool: ToolEntry; }[]; resolvedTools: { appName: string; tool: ToolEntry; finalName: string; }[]; cursor?: string | undefined; }>; declare const plan: { readonly pre: ["parseInput"]; readonly execute: ["findTools", "resolveConflicts"]; readonly post: ["parseTools"]; }; declare global { export interface ExtendFlows { 'tools:list-tools': FlowRunOptions; } } declare const name: "tools:list-tools"; export default class ToolsListFlow extends FlowBase { logger: import("@frontmcp/sdk").FrontMcpLogger; private sample; parseInput(): Promise; findTools(): Promise; resolveConflicts(): Promise; parseTools(): Promise; } export {};