import { FlowBase, type FlowRunOptions } from '../../common'; import 'reflect-metadata'; declare const inputSchema: import("@frontmcp/lazy-zod").ZodObject<{ request: import("@frontmcp/lazy-zod").ZodObject<{ params: import("@frontmcp/lazy-zod").ZodOptional>; "io.modelcontextprotocol/related-task": import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$loose>>; cursor: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>>; method: import("@frontmcp/lazy-zod").ZodLiteral<"prompts/list">; }, 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>>; nextCursor: import("@frontmcp/lazy-zod").ZodOptional; prompts: import("@frontmcp/lazy-zod").ZodArray; arguments: import("@frontmcp/lazy-zod").ZodOptional; required: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>>>; _meta: import("@frontmcp/lazy-zod").ZodOptional>; icons: import("@frontmcp/lazy-zod").ZodOptional; sizes: import("@frontmcp/lazy-zod").ZodOptional>; theme: import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$strip>>>; name: import("@frontmcp/lazy-zod").ZodString; title: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$loose>; declare const stateSchema: import("@frontmcp/lazy-zod").ZodObject<{ cursor: import("@frontmcp/lazy-zod").ZodOptional; prompts: import("@frontmcp/lazy-zod").ZodArray>; resolvedPrompts: import("@frontmcp/lazy-zod").ZodArray>; }, import("zod/v4/core").$strip>; declare const plan: { readonly pre: ["parseInput", "ensureRemoteCapabilities"]; readonly execute: ["findPrompts", "filterByAuthorities", "resolveConflicts"]; readonly post: ["parsePrompts"]; }; declare global { interface ExtendFlows { 'prompts:list-prompts': FlowRunOptions; } } declare const name: "prompts:list-prompts"; export default class PromptsListFlow extends FlowBase { logger: import("../../common").FrontMcpLogger; private sample; parseInput(): Promise; /** * Ensure remote app capabilities are loaded before listing prompts. * Remote apps use lazy capability discovery - this triggers the loading. * Uses provider registry to find all remote apps across all app registries. */ ensureRemoteCapabilities(): Promise; findPrompts(): Promise; /** * Filter prompts by entry-level authorities. * Hookable: developers can use Will/Did/Around on 'filterByAuthorities'. */ filterByAuthorities(): Promise; resolveConflicts(): Promise; parsePrompts(): Promise; } export {}; //# sourceMappingURL=prompts-list.flow.d.ts.map