import { FlowBase, ResourceEntry, 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<"resources/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; resources: import("@frontmcp/lazy-zod").ZodArray; mimeType: import("@frontmcp/lazy-zod").ZodOptional; size: import("@frontmcp/lazy-zod").ZodOptional; annotations: import("@frontmcp/lazy-zod").ZodOptional>>; priority: import("@frontmcp/lazy-zod").ZodOptional; lastModified: 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; resources: import("@frontmcp/lazy-zod").ZodArray, unknown>, ResourceEntry, unknown>>; }, import("zod/v4/core").$strip>>; resolvedResources: import("@frontmcp/lazy-zod").ZodArray, unknown>, ResourceEntry, unknown>>; finalName: import("@frontmcp/lazy-zod").ZodString; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>; declare const plan: { readonly pre: ["parseInput", "ensureRemoteCapabilities"]; readonly execute: ["findResources", "filterByAuthorities", "resolveConflicts"]; readonly post: ["parseResources"]; }; declare global { interface ExtendFlows { 'resources:list-resources': FlowRunOptions; } } declare const name: "resources:list-resources"; export default class ResourcesListFlow extends FlowBase { logger: import("../../common").FrontMcpLogger; private sample; parseInput(): Promise; /** * Ensure remote app capabilities are loaded before listing resources. * Remote apps use lazy capability discovery - this triggers the loading. * Uses provider registry to find all remote apps across all app registries. */ ensureRemoteCapabilities(): Promise; findResources(): Promise; /** * Filter resources by entry-level authorities. * Hookable: developers can use Will/Did/Around on 'filterByAuthorities'. */ filterByAuthorities(): Promise; resolveConflicts(): Promise; parseResources(): Promise; } export {}; //# sourceMappingURL=resources-list.flow.d.ts.map